
Software Developer
Job description
AspenTech’s Digital Grid Management is looking for qualified Software Developers to join the team responsible for its industry-leading visualization product suite. With this role, you will help to build on a variety of applications, services, and visualization tools made for enabling our utility customers to optimize their systems and enable a higher standard of reliability. You will be working closely with a team in an Agile environment to design and implement best-in-class software solutions across the organization. To be successful in this role, you will need to have a fundamental understanding of software development techniques while possessing a passion to learn and excel your expertise to the next level. You will also need to have self-motivation and management to plan and execute moderately complex development projects to successful completion.
Your Impact
- Develop desktop-based applications with rich user interfaces to visualize complex grid systems, that users can harness to easily digest information, and take action on.
- Work closely with other Engineers and Product Managers on the development and enhancement of Digital Grid Management’s Visualization products.
- Actively contribute ideas for product improvements and solutions to technology challenges.
- Demonstrate a passion for continuous improvement by learning new technologies and trends.
- Deliver well-crafted code supporting consistent user experience and product quality. Â
- Find creative solutions to challenging and complex problems.
What You'll Need
- Bachelor's degree in software engineering or related technical field.
- Proficiency in object-oriented design and programming using an object-oriented language such as C#, Java, C, or C++.
- Experience with GIT for source-code management.
- Solid understanding of algorithms and complex data structures.
- Knowledge of RESTful API’s and services.
- Skilled in using industry-standard dependency package managers such as NPM, Gradle, and Conan preferred.
- Experience in an agile development environment and continuous integration (e.g., Jenkins) preferred.
- Knowledge of Service-based or RESTful architectures preferred.
- Familiarity with web-based programming languages such as JavaScript or Angular preferred.
- AspenTech will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1(including those with OPT or CPT) , H-1, H-2, L-1, B, J or TN, or who need sponsorship for work authorization now or in the future, are not eligible for hire.
#LI-DW1
The salary range for this role is $90,200.00 - $112,800.00. This range represents what we in good faith believe is the range possible for base compensation for this role at the time of this posting. We may ultimately pay more or less than the posted range based on several factors. This range may be modified in the future. This role is also eligible for bonus or variable incentive pay. Additionally, we offer a comprehensive benefits package including paid time off, charitable giveback day, medical/dental/vision insurance, and retirement benefits to eligible employees.
About the company
Job Location
Company Size
Our Story
AspenTech is a global software leader helping industries at the forefront of the world’s dual challenge meet the increasing demand for resources from a rapidly growing population in a profitable and sustainable manner. AspenTech solutions address complex environments where it is critical to optimize the asset design, operation and maintenance lifecycle. Through our unique combination of deep domain expertise and innovation, customers in asset-intensive industries can run their assets safer, greener, longer and faster to improve their operational excellence. To learn more, visit AspenTech.com.