Reporting to the Application Development Lead, the Senior Full Stack Engineer role works in the team responsible for the development, delivery and support.
As a Senior, it also encompasses your ability to engage in decisions on behalf of the team in addition to contributing code development in Java and Javascript/typescript for the creation and ongoing maintenance of applications.
Skills and Technologies:
- At least 4+ years' experience delivering modern Java web technologies such as Spring, Springboot, Spring MVC, Struts, Hibernate/JPA
- At least 4+ years' experience delivering JavaScript software applications inclusive of React.js, TypeScript language and Redux frameworks for app persistence layer
- Experience developing software using AI-assisted development tools, such as GitHub Copilot and similar technologies, to support efficient and high-quality delivery.
- Experience with CloudFormation
- Experience working in a DevOps environment using tools such as Azure DevOps, Git
- Experience creating infrastructure as code for the establishment of new environments and AWS assets
- Experience using CI/CD tools such as Jenkins, Azure Pipelines and Sonar Qube
- Ability to influence and challenge the technologies being used within the team whilst also introducing and evaluating new candidate technologies for use by team members
- Ability to contribute to technology strategies and roadmaps in relation to software application solutions
- Strong experience using JBoss server
- Strong knowledge of SQL database
- Strong CSS3 and HTML5 skills
- Experience in peer-to-peer code reviews
- Some experience with automated testing frameworks such as Playwright, Jest, Enzyme, Selenium etc.
- Understanding of authentication standards and experience with integration of third-party identity providers.
- Ability to build and maintain strong relationships with internal and external stakeholders, users and business leaders
- Ability to guide, advise and influence senior internal and external stakeholders
- Experience delivering technologies such as Python, Webpack, Sass, NPM
- Experience in working in a highly regulated environment
- Experience using Github CoPilot
- Experience in delivering generative AI solutions (Langchain, LlamaIndex)
- Contributor to open-source projects
- AWS Cloud Certifications
- Understanding of GaMP
