> Markdown version of [/jobs/ext/3050359-full-stack-software-developer](https://www.wearedevelopers.com/jobs/ext/3050359-full-stack-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full Stack Software Developer - **Company:** Waters - **Location:** Bellingham, MA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Amazon Web Services, C Sharp (Programming Language), Cloud Computing, Computer Programming, Data Sharing, Data Systems, Human-Computer Interaction, Integrated Development Environments, Microsoft Software, Object-Oriented Software Development, Software Engineering, Software Systems, System Testing, Multithreading, .NET Core, Backend, AngularJS, Information Technology, Non-relational Database, Front End Software Development, Jasmine, Docker, Microservices - **Published:** September 24, 2026 - **Apply:** https://www.themuse.com/jobs/waters/senior-full-stack-software-developer-896900 ## About the Role * 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 ## 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 ## Related Videos - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Yes, You Need to Unit Test your JavaScript. Here's How.](https://www.wearedevelopers.com/videos/439-yes-you-need-to-unit-test-your-javascript-here-s-how) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Fullstack Developer Salary UK](https://www.wearedevelopers.com/magazine/251-fullstack-developer-salary-uk) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Web Development Best Practices: What The Data Tells us](https://www.wearedevelopers.com/magazine/84-web-development-best-practices-what-the-data-tells-us)