We are looking for a skilled and passionate Backend Engineer (Node.js) to join our growing tech team. The ideal candidate should have strong experience in building scalable backend systems, APIs, and working with modern web architectures.
You will collaborate closely with frontend developers, designers, and product teams to deliver high-performance and secure applications
Key Responsibilities
- Develop and maintain scalable backend applications using Node.js
- Design and build RESTful APIs and microservices
- Integrate third-party APIs and external services
- Optimize application performance and ensure high availability
- Work with databases and ensure data integrity
- Implement authentication, authorization, and security best practices
- Collaborate with frontend developers to integrate user-facing elements
- Write clean, maintainable, and well-documented code
- Participate in code reviews and technical discussions
Required Skills & Qualifications
- 3+ years of professional experience in backend development
- Strong proficiency in Node.js and frameworks like Express.js / NestJS
- Experience with REST API development
- Strong understanding of asynchronous programming
- Experience working with databases such as MongoDB / MySQL / PostgreSQL
- Knowledge of authentication methods (JWT, OAuth, etc.)
- Familiarity with Git and version control workflows
- Understanding of software architecture and system design principles
Good to Have
- Experience with cloud platforms (AWS, GCP, or Azure)
- Experience with Docker and CI/CD pipelines
- Knowledge of microservices architecture
- Experience in real-time applications (Socket.io, WebSockets)