Software Developer - Full Stack

at  Mueller Water Products

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Jan, 2025Not Specified26 Oct, 2024N/AMicrosoft Sql Server,Angular,Working Experience,Relational Databases,.Net,Mysql,Ec2,Amazon Web Services,Technical Documentation,Interpersonal Skills,Postgresql,Git,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

About 25% of the world’s drinking water leaks out of aging underground pipes before reaching anyone’s tap. Mueller is helping to lead a global charge to change this through technological innovation. Our innovative technology and services allow water utilities to manage their pipelines based on reliable information about their condition simply by placing sensors on valves and fire hydrants. With custom-engineered technologies for detecting and locating leaks, as well as distinguishing healthy pipes from degraded ones, Mueller offers our customers a truly unique set of information-gathering tools. Find out more about our exciting projects at www.echologics.com.
We are looking for a full stack Software Developer to be part of the team advancing Mueller’s asset management and condition assessment technology stack on AWS Cloud. Full stack development work will include SQL databases, backend services, AWS services such as API Gateway, Lambda, and SQS, and a modern Angular front end. Building complex solutions is a highly collaborative effort, and as such, a strong team player with a commitment to quality is required. This position is eligible to our hybrid work arrangement with a balance of in office and remote work.

Key Responsibilities

  • Code development based on specifications of system requirements developed in an agile fashion
  • Development for asset management products including design and implementation
  • Development-level testing throughout the implementation process including participating in code reviews as well as working with Quality Assurance to develop and support test plans
  • Design and development documentation to record the design and implementation process
  • Produce well documented and easy to read code
  • Support products from release to Quality Assurance through field trials and production including bug fixes and product improvement
  • Development and maintenance of custom web applications, both on the client and server side, and desktop applications
  • Other duties as assigned

Position Requirements

  • 6+ years of experience in software development
  • Expertise in web UI development using modern frameworks preferably using Angular
  • Experience with TypeScript development in frontend and/or backend
  • Working experience with C# development and .NET libraries
  • Solid knowledge of relational databases and SQL programming, with Microsoft SQL Server, PostgreSQL and/or MySQL
  • Experience with Amazon Web Services, such as EC2, S3, API Gateway, SQS, and Lambda
  • Experience with modern revision control such as Git
  • Strong problem solving and analytical skills
  • Demonstrably excellent organizational, communication and interpersonal skills
  • Ability to work both independently and as a team contributor
  • Ability to produce detailed technical documentation

Position Assets

  • Experience with DevOps tools and processes (CI/CD) such as GitHub or similar
  • Experience with ESRI ArcGIS Server or other GIS tools
  • Experience within an Agile development environment

Mueller is committed to providing accommodation for people with disabilities. Accommodation is available, upon request, for candidates participating in the recruitment process.
We thank all applicants for their interest, however, only those selected for interview will be contacted.
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other category protected by law

Responsibilities:

  • Code development based on specifications of system requirements developed in an agile fashion
  • Development for asset management products including design and implementation
  • Development-level testing throughout the implementation process including participating in code reviews as well as working with Quality Assurance to develop and support test plans
  • Design and development documentation to record the design and implementation process
  • Produce well documented and easy to read code
  • Support products from release to Quality Assurance through field trials and production including bug fixes and product improvement
  • Development and maintenance of custom web applications, both on the client and server side, and desktop applications
  • Other duties as assigne


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada