Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
Experience in software development and SDLC methodologies.
Proficiency in Java, Spring Boot, React/Angular, TypeScript, and REST APIs.
Experience with databases such as Oracle, PostgreSQL, or MySQL.
Knowledge of Docker, Azure/AWS, Git, Jenkins, and CI/CD processes.
Strong problem-solving and communication skills.
Responsibilities
Design, develop, test, and maintain grid applications.
Troubleshoot and resolve application issues.
Develop APIs, user interfaces, and backend services.
Collaborate with business users, architects, and project teams.
Perform code reviews and automated testing.
Support CI/CD pipelines and production deployments.
Utilize AI tools to improve development efficiency.
Work with Databricks and Airflow for data processing and pipelines.
Create technical documentation and support continuous improvement initiatives.
Benefits
Opportunities for professional development and certifications.
Collaborative work environment with cross-functional teams.
Access to cutting-edge technologies and tools.
Focus on innovation and continuous improvement.
Engagement in meaningful projects that impact the energy sector.
Full Job Description
Job Summary
Develop and support Electric Power Grid applications within the Grid & Market Solutions (GMS) team. This role involves full-stack software development, testing, troubleshooting, cloud technologies, AI-assisted development, and ensuring high-quality, scalable solutions for grid operations.
Key Responsibilities
Design, develop, test, and maintain grid applications.
Troubleshoot and resolve application issues.
Develop APIs, user interfaces, and backend services.
Collaborate with business users, architects, and project teams.
Perform code reviews and automated testing.
Support CI/CD pipelines and production deployments.
Utilize AI tools (GitHub Copilot, GPT, Claude) to improve development efficiency.
Work with Databricks and Airflow for data processing and pipelines.
Create technical documentation and support continuous improvement initiatives.
Required Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
Experience in software development and SDLC methodologies.
Proficiency in Java, Spring Boot, React/Angular, TypeScript, and REST APIs.
Experience with databases such as Oracle, PostgreSQL, or MySQL.
Knowledge of Docker, Azure/AWS, Git, Jenkins, and CI/CD processes.
Strong problem-solving and communication skills.
Preferred Qualifications
Master's degree in a related field.
Experience in utility, energy, power grid, or market systems.
Knowledge of Kafka, Tibco JMS, ActiveMQ, Databricks, and Airflow.
Experience with AI/ML, LLMs, Prompt Engineering, and RAG frameworks.
Familiarity with Client, NERC, and utility industry standards.