As a Senior Software Engineer, candidates take on a critical role of turning business needs into technology solutions specifically working within our US Electric organization.
Responsibilities :
Hands-on contributions with code development.
Support the architectural design of complex systems.
Write well-designed, testable, scalable, and efficient code.
Collaborate with business and technical stakeholders on the development of digital products.
Provide support and mentorship to the engineering team.
Collaborate with teams on other products and business units on technology.
Develop and maintain backend systems using Python, focusing on performance, reliability, and scalability.
Must Have :
5+ years of experience using Python with modern Python web frameworks.
Strong background in backend / API development, with expert-level skills in Python.
Hands-on technical experience with SQL / PostgreSQL, Azure, GitHub, Docker.
Hands-on experience with Message Queues (RabbitMQ, Kafka).
Ability to mentor other engineers.
Ability to explain complex technical concepts to non-technical audiences.
Strong knowledge of the agile software development process.
Solid communication and documentation skills.
Nice to Have :
Experience with Electric systems (OT) in the Utilities industry.