Salary: £54,000 - 75,000 per year
Requirements
- Hands on experience in application design.
- Experience specifying, designing, building, and testing complex full stack software solutions.
- Expertise in designing and developing APIs.
- Experience working in Windows and Linux environments.
- Good practical knowledge of relational database technologies, ideally PostgreSQL.
- Strong data skills with demonstrable analytical ability.
- Ability to problem solve quickly and confidently by understanding issues, identifying causes, and correcting them.
- Expertise in at least two back end technologies, ideally Java and Python.
- Experience with JavaScript or TypeScript and at least one front end technology stack, ideally React.
- Software virtualisation skills, e.g. Docker.
- Willingness and ability to gain, or currently hold, UK Security Clearance (SC) as a minimum.
- British nationality and eligibility to undergo UK Security Clearance, including having lived in the UK for at least the last 5 consecutive years.
- Ability to commute easily to Milton Keynes and potentially other UK sites.
- Ability to work collaboratively as part of a small team with proactive communication.
Responsibilities
- Design and implement user interfaces using HTML, CSS, JavaScript, TypeScript, and React.
- Ensure responsiveness and cross-browser compatibility.
- Improve user experience.
- Create APIs and services.
- Write server side logic using Java and work with Spring Boot.
- Design and maintain relational databases such as PostgreSQL and MySQL.
- Write efficient queries and maintain data integrity.
- Set up CI/CD pipelines using tools such as GitHub Actions and Jenkins.
- Manage cloud services such as AWS, Azure, and GCP.
- Automate deployments and monitor application performance.
- Review peers code to ensure quality and maintainability.
- Write unit, integration, and end-to-end tests using tools such as JUnit, Testcontainers, Vitest, and Storybook.
- Create and maintain internal documentation for code and APIs.
- Work with product managers, designers, and other developers to deliver features.
- Implement authentication, authorisation, and other security best practices.
- Support the development, integration, rollout, and support of complex solutions.
- Work at client sites and from home as required.
Technologies
- AWS
- Azure
- CI/CD
- Cloud
- CSS
- Docker
- GCP
- GitHub
- Support
- JUnit
- Java
- JavaScript
- Jenkins
- Linux
- MySQL
- PostgreSQL
- Python
- React
- Security
- Spring
- Spring Boot
- Storybook
- TypeScript
- Windows
- DevOps
- UX UI Design
More
We are offering an exciting opportunity for a Senior Software Engineer to join our experienced team supporting a significant public sector deployment of IT solutions and bespoke software. Based in Milton Keynes with 2-3 days on site each week, this role involves working closely with customer representatives, solution architects, academia, and leading software development companies. The salary is £60,000 to £75,000, and the position requires UK Security Clearance and British nationality due to its reserved status.