





Mid-level generalist backend role with common C++/Java stack increases candidate competition.
Backend C++/Java skills are transferable, but preferred power-systems domain knowledge raises sensitivity to medium.
Explicit 2-5 years requirement plus mandatory C++/Java raises shortlisting strictness to medium.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design, develop, test, and maintain software components and applications supporting grid software and power system solutions.
Translate utility and power system operation requirements into high-quality software using primarily C++ and Java within enterprise and cloud-based architectures.
Collaborate with cross-functional teams including senior engineers and domain experts to deliver scalable, reliable, and maintainable software features on time.
Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Power Systems Engineering, or related STEM field.
2-5 years of software development or product engineering experience with hands-on C++ and/or Java programming.
Experience with software development lifecycle including design, testing, debugging, and code maintenance.
Relocation assistance provided; notice period not explicitly mentioned in the JD.
Experience with enterprise software products and complex codebases, including software refactoring and modernization.
Familiarity or exposure to power systems, energy management, grid applications, or utilities domain to effectively apply domain knowledge.
Proficient in object-oriented design, algorithms, data structures, Agile methodologies, and familiar with Linux/Windows environments.