Location- Delhi/NCR
About the Company
**The client is India’s leading energy efficiency company. In 2008 the founder embarked on a pivotal journey as a staunch advocate for climate action at the esteemed Lawrence Berkeley National Laboratory in the USA. His research focused on India's sustainable development and energy efficiency, particularly centered on resolving the country's electricity deficit. Inspired by the vision to eliminate energy wastage, the company was born. Today, they are proud to be at the forefront of climate action, with a mission to prevent the release of at least 29 million tonnes of carbon dioxide into the Earth's atmosphere by 2030, setting the stage for India to emerge as the global benchmark for energy efficiency.
About the Role**
We are looking for an experienced Backend Developer with a passion for building server-side
web applications in NodeJS and managing time-series data with InfluxDB. The ideal candidate
will be responsible for developing and optimizing backend components, integrating with
third-party services, and collaborating with front-end developers to create seamless
applications in order to abate carbon emissions and climate change.
Responsibilities:
- Building, managing, and optimizing services in Node.js that ingest 15 million IoT data packets per day (and growing fast!).
- Developing and maintaining APIs, ensuring scalability, reliability, and security.
- Architecting and building solutions on AWS, focusing on services like EC2, S3, Lambda, and Kubernetes.
- Implementing and managing InfluxDB for time-series data, ensuring high performance and availability.
- Collaborating with cross-functional teams, including front-end developers, senior architects, and product managers to design and implement new features.
- Troubleshooting and resolving issues, performing root cause analysis to prevent recurrence.
Requirements
- Minimum 3 years of experience in Node.js and JavaScript development with a deep understanding of asynchronous programming.
- Experience with cloud services, particularly AWS (EC2, S3, Lambda), and container orchestration with Kubernetes.
- Strong problem-solving skills and ability to think algorithmically.
- Knowledge of modern front-end frameworks and how they interact with backend services.
- Ability to write clean, maintainable code and conduct code reviews.
- Familiarity with agile development methodologies and tools such as JIRA.