Duke Energy is looking to build exceptional software and make a difference in people's lives by developing and testing software systems or applications for software enhancements and new products.
Requirements
- Experience building software solutions both independently and as part of a team (could be through independent projects, internships, advanced education).
- Able to navigate and operate IDEs efficiently.
- Have understanding, though possibly limited exposure, to APIs.
- Is familiar with several frameworks for development – have previous experience working with multiple frameworks and know the common, well-known ones in their language stack.
- Is familiar with cloud-native software engineering best practices. Can explain the benefits of container-based solutions, the use of microservices and principles of DevOps.
- Self-sufficient in at least one programming language. Able to pick up a new language and implement a semi-stable, non-complex solution independently.
- Understanding of, and some exposure to working with, databases. Should understand DB basic design techniques.
Responsibilities
- Design and build software solutions using agile/XP/TDD.
- Program well-designed, efficient code with broad supervision.
- Collaborate with designers, developers, and product owners to build cloud native software solutions targeting PCF, Azure, AWS, mobile iOS/Android, etc.
- Clearly communicate progress and identify blocking issues.
- Participate in paired programming and code reviews with seniors to expand knowledge and understanding of software engineering.
- Complete independent research to refine best practices and present work to peers.
- Investigating, and fixing bugs, and writing tests.
Other
- Obtained bachelor's degree in computer science or related degree
- Only previous Duke Energy interns/co-ops may be considered.
- Hybrid – Work will be performed from both remote and onsite locations after the onboarding period. However, hybrid employees should live within a reasonable commute to the designated Duke Energy facility.
- Reliable, consistent transportation is required to ensure timely arrival at the applicable facility.
- Travel Requirements: 5-15%