Waters Corporation is seeking a Full Stack Software Developer to develop next generation Empower data systems and data collaboration software Apps for a cloud computing environment, including maintaining legacy code.
Requirements
- Strong Frontend development experience using Angular 16 or later
- Server technology development with Microsoft stack: C-Sharp, .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
- Development tools including Visual Studio, GitHub, Spinnaker, YAML, Jenkins
Responsibilities
- 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
- 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
- Review pull-requests and provide effective feedback to ensure continuous improvement of the software and processes
Other
- Evaluate and translate system and product requirements to task specifications
- Provide work estimation and tracking information to support management decisions and planning
- Mentor junior engineers and external contractors.
- 5+ years of experience in software engineering preferably in a regulated development environment
- Excellent written and verbal communication skills