Senior Software Developer

Aspen Technology Medina , MN 56150

Posted 3 weeks ago

AspenTech is a global software leader helping industries meet the increasing demand for resources from a rapidly growing population in a profitable and sustainable manner. Our Digital Grid Management software suite, including AspenTech OSI products, helps power and utilities companies achieve superior real-time control, optimization and management for exceptional performance of complex energy networks.

The Role

The need for more sophisticated outage management tools is rapidly expanding across the utility industry. Come join AspenTech's Digital Grid Management (DGM) business whose work makes a direct impact on all energy consumers, is actively working to address the challenges of climate change, and who's positioned in the market to grow at a rapid pace over the next decade with massive opportunities for career growth.

We are looking for Senior Software Developers to contribute to development of the company's industry leading Outage Management System (OMS). In this role, you will be a lead member of an Agile development team that designs and implements highly scalable and performant outage management platform with a best-in-class front end user experience. This role's contributions will make highly visible impact on software that has direct impact with thousands of daily users, as well as the millions of utility customers whose reliability of service depend on these applications.

To be successful in this role, you will need to have proven experience in implementing enterprise software development projects at scale. You will need to be able to work with multiple business stakeholders and technical leaders to identify functional needs of our products, then fulfill those needs by designing and implementing high quality software.

Your Impact

  • Collaborate with other developers, architects, and stakeholders to design and implement best -in-class software.

  • Work with business stakeholders and technical leaders to define product needs as functional requirements.

  • Design and implement reliable, performant, and fault tolerant code based on requirements and/or user stories.

  • Be a technical leader for small teams (1-3 additional developers) on complex projects.

  • 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.

What You'll Need

  • Bachelor's Degree in Computer Science or related technical field.

  • 4+ years of experience with object orientated programming (Java, C++, C#, Python, etc.) required.

  • 4+ years of experience with web-based programming (JavaScript, Typescript, HTML, CSS) required.

  • Passion for building scalable and optimized software systems.

  • Test-driven development experience. Must be able to unit test code.

  • Experience with performance testing and automation tools (Roadrunner, Locust, VisualVM).

  • Extensive knowledge of interacting databases (Mongo, Oracle DB, SQL Server, PostgreSQL, or SQLite preferred).

Preferred

  • Interaction with and implementation of RESTful Web Services.

  • Expert understanding of algorithms and complex data structures.

  • Experience with user interface design and adjusting approach to user interaction and feedback is preferred.

  • Opportunities to travel may arise but are not required.

#LI-JB1


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Developer SAP BI

Caci

Posted Yesterday

VIEW JOBS 7/4/2024 12:00:00 AM 2024-10-02T00:00 CACI’s Agile Digital Solutions Operating Group is searching for individuals who can deliver application development and support for NASAs enterprise business s Caci Washington, DC Washington, D.C.

Senior Software Developer

Aspen Technology