Software Engineer
Indexed description
Building on a platform created using mainly C# and .NET technologies over several architectural layers, we create web applications and public APIs on top of this Platform, optimizing the provided solution cross-OS and using small footprint client. Future steps are considering extending and building new functionalities on a Cloud-based platform.
If you are a Software Engineer passionate about coding and testing, loving challenges and you are always eager to learn and experiment with new things - join our truly exceptional engineering teams.
Responsibilities
- Contribute to the development and maintenance of software applications owned by the Cloud Platform team.
- Complete technical designs and user stories in collaboration with architects and technical leads
- Collaborate with teammates, Product Owner and Technical Lead on software and technical issues.
- Work within Agile/Scrum teams and contribute to continuous improvement initiatives
- Analyze, troubleshoot, and resolve complex technical issues while contributing to improvements in engineering practices and code quality
- Maintain a proactive attitude toward continuous improvement of software, development processes, and technical skills
- Actively participate in learning, knowledge-sharing, and professional development activities
- Good experience with C# and .NET backend development
- Working experience with cloud technologies (AWS or other)
- Good understanding of microservices architecture and API development
- Nice to have experience working with Docker, Kubernetes and scripting in Bash
- Object-oriented design and programming skills, including database knowledge
- Knowledge of software engineering best practices, including:
- Unit/Integration Testing
- TDD (Test-Driven Development)
- BDD
- SOLID principles
- CI/CD pipelines
- Experience working with Agile methodologies and cross-functional teams
- Good communication, analytical, problem-solving, and decision-making skills
- Fluent English communication skills (spoken and written)
Diversity and inclusion are fundamental to our core values at Waters Corporation. It benefits our employees, our products, our customers and our community. Waters complies with all applicable federal, state, and local laws. Qualified applicants are considered without regard to sex, race, color, ancestry, national origin, citizenship status, religion, age, marital status (including civil unions), military service, veteran status, pregnancy (including childbirth and related medical conditions), genetic information, sexual orientation, gender identity, legally recognized disability, domestic violence victim status, or any other characteristic protected by law. Waters is proud to be an equal opportunity workplace and is an affirmative action employer. All hiring decisions are based solely on qualifications, merit, and business needs at the time.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search