Senior Full Stack Software Developer
Overview
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.
Responsibilities
- 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
Qualifications
- Required:
- 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
- Prior experience with Chromatographic data systems is highly desirable for this role
Company Description
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.