Job Description
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.
- Hands-on experience with .Net.