The need for more sophisticated outage management tools is rapidly expanding across the utility industry. AspenTech's Digital Grid Management Business is looking to address these challenges by developing industry-leading Outage Management System (OMS) software.
Requirements
- Experience with object orientated programming (Java, C++, C, Python, etc.)
- Test-driven development experience. Must be able to unit test code.
- Proficient in database interaction, with experience in MongoDB, Oracle DB, SQL Server, PostgreSQL, or SQLite preferred.
- Solid understanding of algorithms and complex data structures.
- Proficient in web-based programming languages, including JavaScript, TypeScript, HTML, and CSS.
- Skilled in using industry-standard dependency package managers such as NPM, Gradle, and Conan.
- Experienced with GIT for source-code management.
Responsibilities
- Collaborate with other developers, architects, and stakeholders to design and implement best -in-class software.
- Design and implement reliable, performant, and fault tolerant code based on requirements and/or user stories.
- Ensure reliable code by developing unit tests and test automation tools.
- Assist in code and design reviews.
- Train and mentor other team members in your area of expertise.
- Take part in agile team ceremonies such as scrum, sprint planning, and retrospective.
- Investigate, isolate, and identify solutions to reported software malfunctions.
Other
- Bachelor's degree in software engineering or related technical field.
- Advanced user of GitHub.
- Familiar with static code analysis tools, including GitHub Advanced Security and CodeQL.
- Basic experience with user interface design and adjusting approach to user interaction and feedback.
- Ability to adapt to feedback and changing requirements.