Nisku, AB, T9E 0Z6, CAN
3 days ago
Software Engineer
Join Xylem in the global mission to #LetsSolveWater! As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions. The Software Engineer role will be pivotal in designing, developing, and maintaining high-quality software solutions across the stack, including front-end, back-end, and database layers. The ideal candidate will have experience in the .NET ecosystem, modern web technologies, and a strong focus on delivering scalable, maintainable, and high-performance software. **Responsibilities** + **Software Development:** Develop, and maintain desktop, web applications and APIs using C#, Blazor, and ASP.NET, within the Microsoft .NET development framework + **Architecture & Design:** Assist in designing software solutions that meet business requirements and align with architectural standards. + **Code Quality:** Write clean, efficient, and well-documented code while adhering to best practices in software development, including unit testing and code reviews. + **Database Management:** Develop and optimize database solutions using SQL Server or other RDBMS platforms, ensuring data integrity and performance. + **System Integration:** Work on integrating software solutions with third-party systems, APIs, and services. + **Agile Collaboration:** Participate in sprint planning, stand-ups, and other Agile ceremonies to deliver high-quality software on schedule. + **Performance Optimization:** Monitor, troubleshoot, and enhance application performance, scalability, and security. + **Continuous Improvement:** Advocate for and implement continuous improvement practices, including DevOps and CI/CD pipelines. **Qualifications:** + **Education:** Bachelor’s degree or diploma in Computer Science, Software Engineering or related field, or equivalent experience + **Experience:** 3+ years of professional experience with full-stack software development using the .NET development framework + **Technical Expertise:** + Proficiency in .NET development framework including C#, ASP.NET + Proficient in front-end experience interfaces using JavaScript libraries (i.e. Angular, React, Node.js, Blazor) + Proficient in relational database design and development, SQL and Entity Framework Core + Experience with REST APIs, microservices, background task/job processing, and identity and access management (i.e. SAML, Auth0, Keycloak) + Proficient in Git for version control, unit testing, debugging, and clean code principles + Familiarity with Agile / Scrum methodologies + **Soft Skills:** + Self-motivated and results-driven mindset + Excellent verbal and written communication skills in English + Ability to work independently and as part of a collaboratively team + Adaptability and eagerness to learn new technologies + **Preferred qualifications:** + Familiarity with cloud platforms and containerization + Familiarity with signal acquisition, filtering and analysis techniques + Familiarity with test-driven development (unit testing) and CI/CD tools like Octopus, Bitbucket Pipelines, or Bamboo Join the global Xylem team to be a part of innovative technology solutions transforming water usage, conservation, and re-use. Our products impact public utilities, industrial sectors, residential areas, and commercial buildings, with a commitment to providing smart metering, network technologies, and advanced analytics for water, electric, and gas utilities. Partner with us in creating a world where water challenges are met with ingenuity and dedication; where we recognize the power of diversity, equity and inclusion in driving innovation and allowing us to compete more effectively around the world.
Confirm your E-mail: Send Email