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.
- 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.
- Self-sufficient in at least one programming language.
- Understanding of, and some exposure to working with, databases.
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
- Must have obtained bachelor's degree in computer science or related field from an ABET accredited program by official start date.
- 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.
- Reliable, consistent transportation is required to ensure timely arrival at the applicable facility.
- Travel Requirements: 5-15%