We are looking for an experienced and passionate Node.js Developer to join our engineering team. The ideal candidate will have solid expertise in building scalable backend applications, designing high-performance APIs, and developing microservices-based solutions using Node.js and TypeScript.
You will work closely with cross-functional teams to deliver secure, reliable, and cloud-ready applications while contributing to architecture decisions and best development practices.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Node.js and TypeScript
- Build and optimize RESTful APIs and microservices architectures
- Collaborate with front-end developers, product teams, and stakeholders to deliver high-quality solutions
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and enhance existing applications
- Ensure application performance, security, and scalability
- Participate in code reviews and follow engineering best practices
- Contribute to system design, architecture discussions, and technical improvements
Required Skills
- 4+ years of hands-on experience in Node.js development
- Robust proficiency in JavaScript and TypeScript
- Experience with Express.js and backend application frameworks
- Strong understanding of Microservices Architecture
- Expertise in designing and developing REST APIs
- Solid understanding of Object-Oriented Programming, Data Structures, and Algorithms
- Experience with SQL and NoSQL databases such as PostgreSQL, MySQL, and MongoDB
- Familiarity with Git and version control workflows
- Experience with cloud platforms such as AWS or Azure
- Understanding of application integration patterns and event-driven architectures
Good to Have
- Experience with Docker and Kubernetes
- Exposure to CI/CD and DevOps pipelines
- Experience with message queues and distributed systems
- Knowledge of system monitoring and performance optimization
What We're Looking For
- Strong problem-solving and analytical skills
- Self-driven and ownership-oriented mindset
- Passion for learning new technologies and building scalable products
- Ability to thrive in a collaborative and fast-paced environment