Job Description:
- 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 .
ثبت مشکل و تخلف آگهی
ارسال رزومه برای کارگزاری مفید