Responsible for designing, developing, and maintaining scalable, high-performance server-side applications using Node.js. This role involves working with backend services, APIs, microservices, and databases to ensure efficient application performance and seamless integration with front-end applications. The ideal candidate should have deep expertise in JavaScript/TypeScript, cloud computing, and distributed systems.
Strong working experience and knowledge with NodeJS and NodeJS frameworks (e.g. Express, NestJS)
A clear understanding of OOP, Design Patterns and anti-patterns, SOLID principles
Working experience with relation and non-relational databases (e.g. MySQL, Couchbase, Redis...)
Experienced with testing layers (unit, integration, and functional testing) and version control technologies (e.g. GIT)
Understanding of Queuing and Streaming systems (e.g. SQS, Kafka)
Academic background in IT or equivalent
Knowledge of algorithms and distributed systems
Proficiency in English
Click this button to apply 👇
Companies that have recently posted new job opportunities
Companies currently hiring for multiple roles