Sr. Software EngineerIntroduction:
What You''''ll Do
As a Sr. Software Engineer, you will play a crucial role in translating business requirements into innovative technology solutions within our US Electric organization. You will be responsible for developing and maintaining backend systems using Python, with a focus on performance, reliability, and scalability.
Responsibilities:
- Write well-designed, testable, scalable, and efficient code using Python
- Support the architectural design of complex systems
- Collaborate with business and technical stakeholders to develop digital products
- Mentor and provide support to the engineering team
- Collaborate with other product teams and business units on technology initiatives
- Develop and maintain backend systems using Python
Requirements:Required Skills:
- 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 (Rabbit MQ, 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
Preferred Skills:
- Experience with Electric systems (OT) in the Utilities industry
- Hands-on experience with .Net