Descrizione
Xylem seeks to hire a Senior Software Engineer who will work in the engineering group to be a part of software team in the SCPQ group. The Engineer is responsible for designing and developing web applications that support strategic business processes. The engineer will primarily work on executing software programming activities for C#/.net CORE/Angular based applications. The candidate will work within an agile environment, best practices and standards to maximize output, while maintaining quality. The successful candidate will use their technical expertise to work as part of a software development team to deliver requirements. The candidate will also work closely with system test, and QA Engineering to ensure the delivery of quality products to our customers.
Summary
List the essential functions and major activities in order of their importance.
- Enhance, maintain, and troubleshoot web applications
- Adheres to best practice cloud architecture and development standards
- Proactively identifies opportunities to improve user satisfaction
- Ability to work collaboratively within a team environment to meet aggressive goals and high-quality standards
- Ensure the quality of releases, including participating in peer code reviews.
- Design and develop applications and websites using .NET technologies.
- Implement, improve and query SQL Server databases.
- Integrate internal software with third-party applications.
- Support existing software in the organization.
Part 2 Describe the Person
Minimum professional and educational background desired (include years of experience)
- Bachelor of Science/Engineering Degree in Computer Science; or equivalent experience is required
- Minimum of 4 to 8 years’ experience in a C#/.Net application development.
- Proven ability to develop applications in a large scale, high performance environment
Describe the most important competencies required of the individual.
Required:
- 3+ years of experience using C#, or similar object-oriented languages. 6 Months of cloud-based development, preferably using Azure.
- Experience developing web applications using C#/.NET
- Experience working in Agile Scrum software development model, Experience using SQL Server, or similar relational database management systems.
- Experience and understanding of design patterns and dependency injection.
- Experience and understanding of unit testing.
- Experience using Git, or similar distributed revision control systems.
Detail-oriented and organized. Excellent communication skills.
Desired:
- Experience in JavaScript, Typescript, SCSS and Angular
- Exposure to JIRA and Bitbucket tools.