Description
You will design, develop, and optimize scalable backend services and microservices architecture using Node.js.
This role is on-site.
Responsibilities
- Develop and maintain server-side applications using Node.js, JavaScript, and TypeScript.
- Design and implement RESTful and GraphQL APIs for frontend integration.
- Build and optimize microservices to improve application scalability.
- Manage data persistence using MongoDB, PostgreSQL, or MySQL.
- Conduct code reviews, unit testing, and debugging to ensure code quality.
Required Skills
- 9+ years of hands-on experience in Node.js development.
- Proficiency in JavaScript and TypeScript with deep understanding of asynchronous programming.
- Expertise in API development using REST and GraphQL.
- Experience with database design and optimization using MongoDB, PostgreSQL, or MySQL.
- Hands-on experience with Docker and Kubernetes.
- Experience managing deployment automation via CI/CD pipelines.
- Knowledge of authentication and authorization using OAuth and JWT.
- Strong knowledge of AWS cloud environments and familiarity with serverless architectures.
Preferred Skills
- Experience with message queues such as Kafka or RabbitMQ.
- Knowledge of performance monitoring tools like Prometheus and Grafana.