Software Developer – BMS / EMS / BESS

Inspiredge

Hyderabad, INonsitePosted Jul 22, 2026
Posting intelligenceActively listed

Skills

postgrestypescripttimeseriesexpressnodedockergithubpythoncicdjavascriptgo

About the role

Job Summary

We are seeking a Backend Developer to build scalable, secure, and high-performance backend services for our Battery Energy Storage System (BESS) platform. The successful candidate will develop APIs, data processing pipelines, and cloud-native services that integrate with Battery Management Systems (BMS), Energy Management Systems (EMS), Power Conversion Systems (PCS), and SCADA platforms.

The role requires experience with modern backend development using Node.js, TypeScript, relational databases, cloud platforms, and industrial communication protocols.

Key Responsibilities

Design and develop RESTful APIs and backend microservices.

Build scalable services using Node.js and TypeScript.

Integrate backend services with BMS, EMS, PCS, and SCADA systems.

Process and store real-time battery telemetry.

Develop WebSocket services for live monitoring dashboards.

Design and optimize PostgreSQL database schemas.

Implement authentication and authorization using JWT or OAuth.

Develop alarm management and event-processing systems.

Monitor system performance and troubleshoot production issues.

Write unit and integration tests.

Collaborate with frontend, firmware, electrical, and cloud engineering teams.

Participate in code reviews and software design discussions.

Required Qualifications

2+ years of backend development experience.

Expertise with tools such as DIgSILENT PowerFactory, ETAP, or PSCAD.

Strong experience with Node.js.

Strong experience with TypeScript.

Experience building production REST APIs.

Experience with Express.js or NestJS.

Experience with PostgreSQL or other relational databases.

Knowledge of asynchronous programming and event-driven architectures.

Experience using Git and GitHub.

Experience with Docker containers.

Familiarity with Linux environments.

Strong debugging and problem-solving skills.

Good communication and teamwork skills.

Preferred Qualifications

Experience in Battery Energy Storage Systems (BESS).

Knowledge of Battery Management Systems (BMS).

Experience with Energy Management Systems (EMS).

Familiarity with Power Conversion Systems (PCS).

Experience with industrial communication protocols:

Modbus TCP/RTU

CAN Bus

MQTT

OPC UA

IEC 61850 (preferred)

Familiarity with CI/CD pipelines and GitHub Actions.

Experience with Python or Go.

Knowledge of time-series databases such as TimescaleDB.

Experience working with microservices.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for India medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.