Description
You will design, develop, and optimize scalable backend services and microservices architecture.
Responsibilities
- Develop, optimize, and maintain server-side applications using Node.js.
- Design RESTful and GraphQL APIs for frontend integration.
- Implement microservices to improve application scalability.
- Manage data using MongoDB, PostgreSQL, or MySQL.
- Conduct code reviews, unit testing, and debugging to ensure quality.
- Collaborate with frontend, DevOps, and product teams to enhance performance.
Required Skills
- 9+ years of hands-on experience in Node.js development.
- Proficiency in JavaScript and TypeScript.
- Deep understanding of asynchronous programming concepts.
- 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.
- Familiarity with serverless architectures and AWS Lambda.
- Strong knowledge of AWS cloud environments.
Preferred Skills
- Experience with message queues such as Kafka or RabbitMQ.
- Knowledge of performance monitoring tools like Prometheus and Grafana.
- Exposure to DevOps practices and automation tools.