Responsibilities
- Contribute to the development and maintenance of all aspects of the applications and services owned by the relevant cloud team (App or platform)
- To complete detailed designs and development of stories as directed by the technical lead to a high quality standard
- To collaborate with stakeholders, Product Owners and Technical Leads on software and technical issues.
- Collaborate within and across teams to improve working practices and skill levels
- To act as a mentor to junior team members.
- To demonstrate significant judgement in technical matters and act on solutions under own guidance.
- To provide code and supporting documentation in accordance with our Software Development Processes and codes of practice.
Qualifications
What will make you a successful Senior Software Engineer at Waters :
Extensive knowledge and proven experience as a software developer, with exposure to elements of our back-end technology stack (C#, .Net)Strong experience working within a Cloud software engineering environment, especially using Amazon Web ServicesProven experience completing detailed designs and development of stories – preferably using TDD.Good experience developing microservices and APIsFront-End JavaScript Frameworks, especially AngularKnowledge and application of software engineering practices (. Unit testing, TDD, CI / CD, SOLID, BDD .Proven ability to work as part of an Agile delivery team.Ability to analyse and solve problems.Excellent communication and team working skills.Min 5 years of experience in an environment developing innovative customer solutions.The following criteria are desirable, but are not essential since training will be provided for you :
Continuous delivery, with pipelines implemented in Kubernetes, DockerExperience using GitHub and GitHub ActionsBehaviour Driven Development (BDD), with Gherkin & SpecFlowAtlassian Jira, Confluence & JFrog ArtifactorySoftware security best practices and implementation (. OWASP, PKI, X509 Certificates, TLS)Software development for regulated environments (. 21CFR11)In return you will receive :
A plan for your personal development in your own area of specialism, pursuing this with the support of your manager to undertake the training and learning to progress.Competitive salaryGood annual leave allowancePrivate health insurancePrivate life insuranceBookster access (an online library)Meal tickets10% self study (4 hours per week study time)Glasses reimbursementEAP programWe're actively building diverse teams and welcome applications from everyone. But simply having a diverse workforce is not enough. We aim to build an inclusive environment, where everyone can contribute their best work and develop to their full potential. We celebrate our differences and recognise the importance of teams reflecting the communities they serve.
We can make reasonable adjustments to our interview process according to your needs.