- Continually optimizing performance and cost of live solutions and eradicating any bugs that may occur - Building and maintaining databases that support mobile and web front-end services - Unit-testing code for robustness and general reliability - Engage in architecture, planning, design, and visioning sessions - Design and implement backend API, enhance and extend the functionality - Code to high-quality standards ensuring your work is tested and reviewed - Collaborate with other team members to improve application performance, usability, and quality - Learn and stay up-to-date on technologies - Share knowledge with other team members - Take responsibility for code repositories - Establish & enhance development standards - Create CI processes
Requirements
- Bachelor’s degree in Computer Engineering, IT, Computer Science, or a relevant field or equivalent experience - Minimum 3 years experience as a developer building scalable and high visibility applications - Experience in planning, designing and delivering backend of mobile and web applications - Ability to work as a team player - Proficiency in using Git with the command-line interface
Knowledge of
- NodeJs and JavaScript core concepts - Designing Rest API - Architecture and design - Clean architecture - Design patterns and SOLID Principles - NoSQL particularly MongoDB - Various packages and libraries - Cloud message APIs and push notifications - Experience in using command-line tools - Clean Code concepts - Test-driven development and tendency to write Unit Tests - Agile methodologies - Linux
معرفی شرکت
مفید به عنوان اولین مجموعه خدمات بازار سرمایه و بزرگترین کارگزاری بورس در ایران همواره به دنبال نیرویهای خلاق و مسئولیتپذیر است. اگر علاقهمند به فعالیت در محیطی مدرن با فضایی صمیمی در حین حال حرفهای هستید، مفید محل کاری ایدهآل برای شما خواهد بود.