Job Overview: In this role, you will work closely with a team of 8-15 people who are responsible for enhancing, evolving, and supporting large on-premise highly-available Electricity Market Management System (MMS). The team includes power systems, database, software, and optimization engineers. As a Senior Electricity Market Optimization Software Engineer, you will contribute and lead advanced Power Systems Application software design, development, testing, integration and tuning to meet project and/or product commitments. The projects mainly consist of developing power system features for Electric Utilities, Independent System Operators (ISOs) and Transmission System Operators (TSOs). Job Description Essential Responsibilities: In this role, you will: Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure Provide domain knowledge and/or technical leadership to a team of electricity markets application software engineers Lead and contribute to electricity market application development and ensure software delivery is on schedule, within budget and meets or exceeds customer expectations Write documents such as design notes, testing procedures, etc. Provide budgetary estimate for new project tasks to project leads and project managers Work with customer throughout the project life cycle to ensure the software meets customer’s quality standards and functional requirements. Mentor junior team members Interact with Product Development Team, Customers, Solution Providers (Partner / Integrators), and other cross-functional teams as required. Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, software and product security, scalability, documentation practices, refactoring, and testing techniques