Producing complex and critical software rapidly and of high quality which adds value to the business
Working in permanent teams who are responsible for the full life cycle, from initial development, through enhancement and maintenance to replacement or decommissioning
Collaborating to optimise our software engineering capability
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
Requirements & Skills:
Experience working with code repositories, bug-tracking tools, and wikis
Coding experience in multiple programming languages
Experience with DevOps and Agile methodology and associated toolsets and methodologies
A background in solving highly complex, analytical, and numerical problems
Experience in implementing programming best practices, especially around scalability, automation, virtualisation, optimisation, availability, and performance