Software Engineer
at Xylem
Calgary, AB, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 05 May, 2025 | Not Specified | 05 Feb, 2025 | N/A | Git,Communication Skills,Software Development,Database Design,Soft Skills,Computer Science,Bamboo,English,Test Driven Development,Octopus,Containerization,Javascript Libraries,Entity Framework,Microservices,Version Control,Unit Testing,Sql | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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
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
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
Computer Science, Software Engineering, Engineering
Proficient
1
Calgary, AB, Canada