This is a mid-level to senior position with Hazen and Sawyer. This position will be part of the Cloud Services team, which provides professional level cloud-based software systems and architecture to create digital products to support Hazen’s core business. The team works both internally and with clients to identify digital product needs and coordinates closely with the subject matter experts to develop software systems to implement those needs.
This position will report to the Director of Cloud Services and will be a member of a small mixed-discipline team all working together to bring modern cloud-based applications to the Hazen digital products portal. This position will involve, but is not limited to, working with water modeling experts to improve models, AI/ML experts to expose models via web applications, executing software engineering processes to capture users stories and requirements from customers and internal Hazen teams, designing and implementing full-stack solutions giving users an intuitive user interface, a robust server-side logic tier, and cloud-solutions based on accepted Well Architected Framework guidelines.
The ideal candidate will have 5 to 7 or more years of experience in software development using a variety of technologies such as C#, Blazor, JavaScript and JavaScript based technologies such as ReactJS or Svelte, HTML and CSS; and will hold a Bachelor’s and/or Master’s Degree in relevant computer science or related fields. A robust background in software deployment, adeptly managing branches, and leveraging GitHub for seamless, automated deployment processes is a must. Excellent communication skills and experience working with clients, strong subject knowledge, humility, and tact are required for success. Fundamental knowledge of cloud computing concepts and building cloud-native applications is a must
The ideal candidate will possess the ability to be self-managing and self-directing and be able to complete requisite tasks independently or with a team. The candidate should be comfortable taking a leading role in the team or supporting others to have positive project outcomes. The candidate should have demonstrated knowledge of rapidly acquiring new skills and being able to work in a variety of programming languages and technologies concurrently
Excellent communication, teamwork and problem-solving skills are also required.
Job Responsibilities include, but are not limited to:
This role is perfectly suited for developers/programmers who are driven by a commitment to protecting water resources and the environment.
Employment Type: Full-time. Hybrid work policy (3 days/week in-office)