Senior Software Engineer – Node
We are looking for a Senior Software Engineer – Node to join our dynamic team.
Key Responsibilities
- Design and maintain backend services using Node.js, Express.js, and NestJS.
- Develop and integrate RESTful APIs and GraphQL services.
- Optimize performance, scalability, and security.
- Work with SQL and NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL, Redis).
- Implement authentication (JWT, OAuth) and collaborate with DevOps for CI/CD pipelines.
- Mentor junior developers and enforce best coding practices.
- Troubleshoot, debug, and ensure smooth integration with front-end teams.
Candidate Profile
- Bachelor’s degree in Software Engineering or related field.
- 4-6 years of experience in Node.js backend development.
- Strong knowledge of JavaScript, TypeScript, and frameworks (Express.js, NestJS).
- Familiarity with databases, microservices, Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Experience with message brokers (RabbitMQ, Kafka), testing frameworks (Jest, Mocha), and CI/CD tools.
- Solid understanding of asynchronous programming and performance optimization.