Posted on: 23/10/2025
About the Role :
We are seeking a highly skilled Senior Backend Engineer (Node.js) to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable backend systems and APIs that power our products and services.
You will work closely with frontend engineers, product managers, and DevOps teams to deliver high-performance, reliable, and secure backend solutions.
The ideal candidate has deep expertise in Node.js, API design, microservices architecture, and modern backend development best practices.
Key Responsibilities :
- Design, develop, and maintain RESTful and/or GraphQL APIs using Node.js and related frameworks (e.g., Express, NestJS, Fastify).
- Architect, implement, and optimize microservices and backend systems for scalability and performance.
- Collaborate with frontend and mobile teams to define, design, and integrate APIs and services.
- Develop database schemas, queries, and integrations with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
- Ensure system reliability through unit testing, integration testing, and automated test suites.
- Implement and maintain authentication, authorization, and security best practices.
- Optimize application performance and troubleshoot production issues.
- Collaborate with DevOps teams to automate deployment pipelines using CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI).
- Contribute to code reviews, technical documentation, and mentorship of junior developers.
- Stay current with emerging technologies and best practices in backend and cloud engineering.
Required Qualifications :
- Bachelors degree in Computer Science, Engineering, or equivalent experience.
- 58 years of experience in backend software development.
- Strong proficiency in Node.js, JavaScript, and TypeScript.
- Hands-on experience with Express.js, NestJS, or other modern Node.js frameworks.
- Deep understanding of API design principles, RESTful architecture, and GraphQL (optional).
- Experience with databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Proficiency with message queues and event-driven architectures (e.g., Kafka, RabbitMQ, AWS SQS).
- Strong understanding of asynchronous programming, Promises, and async/await.
- Experience with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure).
- Solid understanding of CI/CD pipelines, Git, and version control workflows.
- Strong problem-solving, debugging, and analytical skills
Did you find something suspicious?
Posted By
Functional Area
Mobile Development - iOS
Job Code
1563800
Interview Questions for you
View All