Are you driven and ready for an exciting opportunity which will make a real impact? This is a challenging and fulfilling role that requires pace, impact, collaboration, and compassion. The multidisciplinary teams within IBCA’s Digital & Data Directorate are organised around delivering our mission and priorities:
-
To create a user-centred, empathetic end-to-end service at the heart of IBCA.
-
To provide the means of paying compensation to those eligible.
-
To iterate our service through starting small and scaling fast, through a test and learn approach.
A rare opportunity to apply cutting-edge software engineering across the breadth of a public service making a real difference. Joining IBCA at this stage in the service lifecycle allows Software Engineers to influence tech decisions, build capability, and implement best in class engineering standards.
Responsibilities:
-
Work with colleagues to refine user stories into actionable items of work.
-
Work with interface designers and architects to translate technical designs into working frontend applications and backend API services.
-
Ensure user interfaces are compliant with accessibility standards and perform well on all target devices.
-
Work with DevOps colleagues to develop continuous build pipelines that deliver incremental releases frequently and reliably.
-
Design and build applications to support scaling and meet the performance requirements of the service.
-
Contribute to the identification of solutions to aid constant improvements, ensuring we build the right product in the right way.
-
Contribute to the development of engineering standards and best practices, and help teams to adopt ways of working.
-
Proactively share knowledge, solutions and support our internal communities.
Essential Criteria:
-
AWS Infrastructure: Proven experience implementing applications as part of complex, multi-component services running within AWS infrastructure.
-
Data Management: Proven experience working with relational and non-relational databases, and handling sensitive data.
-
Kubernetes (EKS): Experience building and running containerised applications as part of a Kubernetes cluster (EKS).
-
Modern Languages: Demonstrable skills in modern development languages and practices, (such as Python, Java and Typescript) and have an aptitude to learn more.
-
Software Design: Deep understanding of software design patterns and applying them effectively to produce testable solutions that can adapt to changing needs.
-
Agile & Influence: Adaptable team player who understands agile ways of working, and can influence others.
Additional information:
A minimum 60% of your working time should be spent at your principal workplace. Although requirements to attend other locations for official business will also count towards this level of attendance.