Xylem Careers · Charlotte, NC

Senior .NET Enterprise Software Developer at Xylem Careers — Charlotte, NC

Full-timeCharlotte, NCPosted 2026-07-31Apply on Workday

Full job description

The Role:

As a Senior .NET Enterprise Software Developer, you will design, develop, and enhance enterprise applications that support critical business operations and long-term strategic objectives. You will serve as a technical leader, driving software architecture decisions, delivering high-quality solutions, and mentoring development teams. This role is ideal for a hands-on developer with deep Microsoft technology experience, strong problem-solving skills, and the ability to modernize and integrate legacy systems while supporting scalable enterprise platforms.

Core Responsibilities:

  • Design, develop, test, and implement enterprise applications using .NET technologies, VB.NET, and related Microsoft development tools.
  • Lead software development initiatives from requirements gathering through deployment and ongoing support.
  • Develop clean, scalable, maintainable, and secure code following established coding standards and best practices.
  • Collaborate with business stakeholders, analysts, and cross-functional teams to translate business requirements into technical solutions.
  • Troubleshoot, diagnose, and resolve complex application, integration, and database issues.
  • Perform code reviews, mentor junior developers, and promote knowledge sharing across the development team.
  • Design and maintain scalable system architectures that support business growth and performance objectives.
  • Evaluate emerging technologies and recommend solutions that improve application efficiency, reliability, and user experience.
  • Support modernization efforts involving legacy applications, databases, and business-critical systems.
  • Ensure software quality through testing, debugging, documentation, and continuous improvement initiatives.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, plus at least 4 years of relevant experience; or equivalent combination of education and experience.
  • Strong experience developing enterprise applications using C#, .NET Framework, .NET Core/.NET, and Microsoft technologies.
  • Experience with VB.NET development and support of existing applications.
  • Knowledge of software architecture, object-oriented design principles, and enterprise application development patterns.
  • Experience working with relational databases, including design, optimization, stored procedures, and performance tuning.
  • Proven ability to troubleshoot and resolve complex technical issues in enterprise environments.
  • Experience leading development projects, contributing to technical design discussions, and mentoring team members.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to collaborate effectively with technical and non-technical stakeholders.

Preferred Qualifications:

  • Experience developing web applications using Blazor.
  • Experience supporting and developing solutions using Microsoft Access.
  • Understanding of legacy systems and technologies and experience participating in modernization or migration initiatives.
  • Experience integrating applications across multiple business systems and platforms.
  • Familiarity with Azure cloud services, DevOps practices, and CI/CD pipelines.
  • Experience working in manufacturing, industrial, utilities, or other enterprise business environments.