Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
Contribute to the development of the company's Switch Order Management system for the utility industry.
Join an Agile development team building an expanding, performant platform with a strong front-end user experience.
The software supports daily users and utility customers whose service reliability depends on these applications.
Key Skills for This Role
Full Job Posting
Role overview
Contribute to the development of the company's Switch Order Management system for the utility industry.
Join an Agile development team building an expanding, performant platform with a strong front-end user experience.
The software supports daily users and utility customers whose service reliability depends on these applications.
Key responsibilities
- Collaborate with developers, architects, and stakeholders to design and implement best-in-class software.
- Design and implement reliable, performant, and fault-tolerant code from requirements or user stories.
- Develop unit tests and test automation tools.
- Assist in code and design reviews.
- Train and mentor other team members in areas of expertise.
- Participate in Scrum, sprint planning, retrospectives, and other Agile ceremonies.
- Investigate, isolate, and identify solutions to reported software malfunctions.
Required qualifications
- Have experience with object-oriented programming, using languages such as Java, C++, C#, or Python.
- Be proficient in JavaScript, TypeScript, HTML, and CSS.
- Have test-driven development experience and be able to unit test code.
- Understand algorithms and complex data structures.
- Have at least 2 years of software development or related experience.
- Hold a bachelor's degree in software engineering or a related technical field.
Technical skills
- Have experience with front-end frameworks such as Angular.
- Be skilled in dependency package managers such as NPM, Gradle, or Conan.
- Use Git for source-code management and GitHub for collaborative development.
- Be familiar with static code analysis tools, including GitHub Advanced Security and CodeQL.
- Be proficient in database interaction; experience with MongoDB, Oracle DB, SQL Server, PostgreSQL, or SQLite is preferred.
- Have basic user interface design experience and adapt to user interaction and feedback.
Professional capabilities
Manage multiple priorities with strong time management skills.
Demonstrate self-awareness, accountability, and the ability to commit to due dates.
Adapt to feedback and changing requirements.
Compensation and benefits
- The salary range is $90,200 to $112,800 in base compensation.
- The role may also receive bonus or variable incentive pay.
- Benefits include paid time off, a charitable giveback day, medical, dental, and vision insurance, and retirement benefits for eligible employees.
About AspenTech
Industrial software solutions for process optimization and asset management.
Visit company websiteApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at AspenTech
Product Manager
, KSA
AspenTech is seeking a Product Manager to define strategy and execution for its Distribution Management System suite. The role owns product roadmaps, analyzes customer needs, supports industry engagement, manages complex
Sr Power Systems Engineer
, KSA
The employer is seeking a Senior Power Systems Engineer to design, configure, test, and deliver Advanced Distribution Management Systems and Outage Management Systems for electric utilities. The role combines application
Power Systems Engineer
, KSA
AspenTech is seeking a Power Systems Engineer to deliver energy management system deployments for electric utility customers. The role covers design, configuration, integration, testing, commissioning, troubleshooting, t
Principal Power Systems Engineer
, KSA
AspenTech is seeking a Principal Power Systems Engineer to lead technical execution of Advanced Distribution Management System projects from planning through cutover. The role requires a relevant bachelor's degree, at le
Senior Principal Software Developer
Pune, IND
Sr. Petroleum Supply Chain Engineer
Pune, IND
Software Quality Engineer I (SDET)
Pune, IND
Software Quality Engineer I (SDET)
Pune, IND
Product Manager
, KSA
Sr Power Systems Engineer
, KSA
Power Systems Engineer
, KSA
Principal Power Systems Engineer
, KSA