We are looking for a skilled senior Node.js developer with experience in designing, developing, and maintaining robust server-side applications. The ideal candidate will have a deep understanding of Node.js and its ecosystem, as well as experience with deployment and DevOps practices.
Key Responsibilities:
1. Designing, developing, and maintaining scalable Node.js applications
2. Collaborating with front-end developers to integrate user-facing elements with server-side logic
3. Optimizing applications for maximum speed and scalability
4. Implementing security and data protection measures
5. Designing and implementing database schemas that represent and support business processes
6. Integrating data storage solutions including databases, key-value stores, blob stores, etc.
7. Creating and maintaining documentation for applications and processes
8. Participating in code reviews and mentoring junior developers
9. Managing deployment processes and infrastructure on cloud platforms (e.g., AWS, Azure, GCP)
10. Implementing and maintaining CI/CD pipelines
11. Monitoring application performance and troubleshooting issues in production environments
1. Candidates with minimum 3 years of experience.
Requirements:
1. 3+ years of experience in Node.js development
2. Strong proficiency in JavaScript and TypeScript
3. Experience with popular Node.js frameworks such as Express.js, Nest.js, or Koa
4. Solid understanding of asynchronous programming and its patterns in Node.js
5. Proficiency in working with databases (e.g., MongoDB, PostgreSQL, MySQL)
6. Experience with RESTful APIs and GraphQL
7. Familiarity with front-end technologies React
8. Strong knowledge of version control systems, particularly Git
9. Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
10. Proficiency in implementing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions)
11. Experience with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana)
12. Solid understanding of security best practices
13. Excellent problem-solving and communication skills
14. Ability to work independently and as part of a team
Preferred qualifications:
1. Experience with microservices architecture
2. Familiarity with serverless computing (e.g., AWS Lambda, Azure Functions)
3. Experience with test-driven development (TDD) and behavior-driven development (BDD)
4. Contributions to open-source projects
Annual CTC: ₹ 5,00,000 - 8,50,000 /year
We are a group of creative, driven, and like-minded individuals on a mission to enable effective and meaningful communication. We achieve this through a unique blend of technology, design philosophies, and out-of-the-box ideas.