NextEra Energy Resources is seeking an experienced Principal Software Engineer to architect and develop real-time monitoring, work automation, and problem detection applications for a large power generation fleet, while working with streaming data, databases, and work ticket tracking systems.
Requirements
- 6+ years of software development experience
- Experience leading small engineering teams and software architecture projects
- 1+ years of recent C, Angular, AWS CI/CD, GitHub Actions experience
- Strong understanding of AWS cloud computing
- Expertise in CI/CD and infrastructure-as-code processes
Responsibilities
- Lead software system architecture and design from concept to implementation
- Code in multiple languages, primarily C and Angular, but be able to work with Python, java, javascript
- Analyze, design, develop, test, debug, implement, deploy, maintain, and enhance new and existing software
- Support software written by others to ensure team and department objectives are met
- Consult with customers to understand problems and develop potential solutions in a solo or collaborative environment based on scope
- Collaborate with IT and other business units when necessary to develop compliant applications
- Maintain awareness of new technology and collaborate how to integrate into team solutions when applicable
Other
- Provide mentoring and guidance to junior developers
- Practice good project management skills, and ability to handle large projects
- Communicate project status, technical decisions, and system designs to varying organizational levels
- Provide technical advice and participate in higher-level architecture decisions
- Strong communication skills with technical and product stakeholders