Job title: Software Engineer
Location: Cheltenham
Rate: 700 - 740 a day
DV security Clearance is required for this role.
This Software Engineer will work directly with customers to develop and maintain bespoke software solutions. This will involve creating both front-end and back-end components for multiple custom web portals designed for processing and managing large volumes of user-generated data.
As part of a scrum team, you will deliver key project increments on a sprint basis, working with various back-end storage and processing technologies. You will take ownership of a critical development area, ensuring efficient and secure delivery while maintaining direct interaction with customers.
Key Responsibilities
- Provide technical direction within the scrum team.
- Collaborate with the Engineering Lead to align development goals.
- Assist the team in breaking down user requests into epics and stories.
- Write clean, secure, and test-driven code.
- Develop open-by-default code that is easy to reuse.
- Translate logical designs into physical designs and produce detailed documentation.
- Work with emerging and established technologies, identifying appropriate development patterns.
- Integrate API/UI components with existing data stores and APIs.
- Maintain and develop architectural components, including:
- Data Ingest
- Data Stores
- REST APIs
- Participate in Agile sprint ceremonies, including:
- Daily stand-ups
- Epic decomposition
- Demos
- Planning sessions
- Assist the team in understanding upcoming API features and their impact.
- Work closely with user researchers and represent user needs internally.
Required Skills
Technical Expertise:
- Spring Boot
- Java Enterprise Development
- React / VueJS / AngularJS
- Apache Nifi
- Flink
Desired Skills (At Least 3 of the Following):
- Ansible
- Docker
- Kubernetes
- Grafana / Prometheus
- Linux Sys Admin (for deployed clusters with 10+ servers)
- GitLab Pipeline Development
- Integration & Debugging
- Understanding Complex System Architectures
- Technological Curiosity & Ability to Upskill
- Network Analysis / Network Domain Knowledge (a plus)
If you'd like to discuss this Sofware Engineer role in more detail, please send your updated CV to (url removed) and I will get in touch.