Software Developer
Role details
Job location
Tech stack
Job description
This role aligns against Software Developer from the Government Digital and Data Framework
As a Senior Software Developer on the returnship programme, you will contribute to building, improving and maintaining digital services that need to be secure, reliableand user-centred. You'll work in multidisciplinary teams and help promote good engineering practices.
As a Senior Software Developer on the Returnship Programme you'll:
-
Design, build and maintain secure services (APIs, systems and applications), making sound engineering decisions that balance user needs, performance, resilience and security.
-
Work confidently with existing codebases, improving quality, structure and maintainability.
-
Improve the stability, resilience and operability of software by identifying and addressing technical risks early.
-
Apply modern engineering practices that support continuous delivery, including automation, testing and safe deployment patterns.
-
Collaborate across disciplines (for example: product, design, user research, delivery) to shape solutions through discovery, development and iteration.
-
Help your team prioritise technical work, balancing new delivery with the needs of live services.
-
Support and develop others through coaching, mentoring and technical leadership (line management may apply depending on role placement).
Requirements
-
Experience delivering large and/or complex software solutions.
-
Experience building web applications or back-end systems using a modern object-oriented language, and confidence learning new languages.
-
Experience using modern development practices such as CI/CD, automated testing, and working safely with live services.
-
A well established approach to software quality, including clean code, maintainable design, and appropriate documentation.
-
Ability to work collaboratively in multidisciplinary teams and communicate technical decisions clearly.
-
A systematic approach to problem solving and continuous improvement
Working environment