We are looking for an analytical, results-driven senior Back-end JavaScript Developer who will lead and work with team members to troubleshoot and improve current back-end applications and processes. The Developer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills. What you'll do :
- Strong proficiency with JavaScript, NodeJS
- Manage and perform activities for the complete development cycle
- Architecting, planning and delivering the new features
- Work closely with other teams : Product manager, Developers (internal and external), QA, Designers, Data scientists, etc.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Working knowledge of database systems such as MongoDB, MySql, etc.
- Proficient understanding of code versioning tools, such as Git
- Hands-on experience with REST and GraphQL APIs
- Understanding of software development standards
- Debugging, code optimization, and performance improvements experience
- Experience with TypeScript
- Experience with Docker
- Experience with Web Services
- Experience using cloud AWS, Azure