Senior Full Stack Software Developer

Waters
Milford, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Milford, United States of America

Tech stack

Amazon Web Services (AWS)
Confluence
JIRA
C Sharp (Programming Language)
Cloud Computing
Computer Programming
Data Sharing
Data Systems
Programming Tools
Github
Human-Computer Interaction
Integrated Development Environments
Python
Microsoft Visual Studio
Microsoft Software
Object-Oriented Software Development
Software Engineering
Software Systems
Spinnaker
System Testing
YAML
Multithreading
.NET Core
Backend
Angular
Information Technology
Atlassian Tools
Non-relational Database
Front End Software Development
Jasmine
Docker
Jenkins
Microservices

Job description

Waters Corporation is currently seeking a Full Stack Software Developer to join our organization in Milford Global HQ, with the flexibility of a hybrid schedule.

You will join our QA/QC organization which develops liquid chromatography instrumentation hardware and software in a dynamic and collaborative environment. In this role you will join an agile team focused on developing our next generation Empower data systems and data collaboration software Apps for a cloud computing environment.

To be successful in this role, you need to have a solid full stack software development talent for cloud applications. You also need to be comfortable with developing complex software systems from scratch as well as maintaining legacy code.

Responsibilities

As a Software Engineer you will participate in team meetings and ceremonies, take ownership on identified features and deliver on assigned tasks:

· Evaluate and translate system and product requirements to task specifications

· Design, develop and maintain software for server-side logic and frontend user interface

· Design and implement unit and system tests for new and existing functionality. Collaborate with automation engineers to generate automated system tests

· Investigate, diagnose and troubleshoot applications and system problems

· Provide work estimation and tracking information to support management decisions and planning

· Maintain a positive attitude and willingness to take on multiple tasks as needed on the frontend, backend, or system level

· Provide product specific and technical support, documentation and presentations to internal and external users where appropriate

· Mentor junior engineers and external contractors. Review pull-requests and provide effective feedback to ensure continuous improvement of the software and processes

Requirements

· Bachelor's Degree (preferably in Computer Science, Software Engineering or related field)

· 5+ years of experience in software engineering preferably in a regulated development environment

· Strong Frontend development experience using Angular 16 or later

· Server technology development with Microsoft stack: C#, .NET Core and Object-Oriented Design

· Good understanding of multi-threading & async programming

· Experience with Angular testing frameworks Jasmine, and Karma

· AWS Cloud Experience. Docker, Containers and Microservices

· Experience with relational and non-relational databases

· Excellent written and verbal communication skills

Desired:

· Development tools including Visual Studio, GitHub, Spinnaker, YAML, Jenkins

· Experience with Python

· Experience with Charting and Plotting using D3 (SVG and Canvas)

· Experience with UX and Styling

· Atlassian Tools (Confluence and Jira)

· Prior experience with Chromatographic data systems is highly desirable for this role

About the company

Waters Corporation (NYSE:WAT) is a global leader in life sciences and diagnostics, dedicated to accelerating the benefits of pioneering science through analytical technologies, informatics, and service. With a focus on regulated, high-volume testing environments, our innovative portfolio harnesses deep scientific expertise across chemistry, physics, and biology. We collaborate with customers around the world to advance the release of effective, high-quality medicines, ensure the safety of food and water, and drive better patient outcomes by detecting diseases earlier, managing routine infections, and combating antibiotic resistance. Through a shared culture of relentless innovation, our passionate team of ~16,000 colleagues turn scientific challenges into breakthroughs that improve lives worldwide.

Apply for this position