You’ll also be:
- Producing software rapidly and of high quality which adds value to the business
- Working in permanent teams that are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
- Designing and developing software with a focus on the automation of build, test and deployment activities, using executable patterns
- Designing, producing, testing and implementing our working code
- Working across the life cycle, from requirements analysis and design, through coding to testing, deployment and operations
The skills you’ll need
You’ll need a background in software engineering, software design, architecture, and an understanding of how your area of expertise supports our customers.
You’ll also need:
- Experience of working with code repositories, bug tracking tools and wikis
- Coding experience in Java and microservices
- Experience of DevOps and Agile methodology and associated toolsets and methodologies
- A background in solving highly complex, analytical and numerical problems
- Experience of implementing programming best practice, especially around scalability, automation, virtualisation, optimisation, availability and performance