Job Description
About the role
- Contribute to the design and build of robust, scalable solutions that fit with a distributed architecture in the Cloud
- Undertake activities at all stages of the SDLC including engagement with Business Stakeholders, Solution Design, Platform Owners and Business Analysis.
- Own, shape and mould our systems, by producing high quality designs and code in conjunction with your peers, solution design and your Principal Developer
- Act as a mentor, coach and technical guide to the rest of the squad.
- Proactively contribute to the key technical guilds
- Gain knowledge of our systems and always living our department’s foundations and values, having Smart Systems, excellent teamwork and culture, ensuring all our work is of high quality, supporting and empowering our people and driving continuous improvement.
- Drive forwards best practice adoption and creation in our software architecture and coding patterns and principles
- Take ownership of issues and see them through to resolution
- Undertake, support and/or own all software delivery activities when required including Estimation, System Design, Coding, Testing, Deployment activities and supporting creation and Execution of System Testing
- Work with management to foster a culture of knowledge sharing and the importance of documentation and workshops to create strength in depth within the squad. Lead by example to aid and mentor the squad.
- Work with Principal Developers, Business Analysts and Solution Designers to understand the business requirements to assist with ensuring our low-level design and code delivers on our customers’ needs. Ensure that all tickets are kept up-to-date with information and in the correct state.
- Validate Test Plans and Cases for our systems as they progress through each of the further testing levels
- Support Operations and support teams to ensure online systems are operationally stable, supported by Delivery when required and released safely during deployments
- Promote and demonstrate agile ways of working, in particular the squad working together to achieve the completion of the sprint goal
- Contribute to planning and sizing of project requirements in isolation or with the rest of the squad
- Act as a role model for the squad in terms of behaviours, leading by example and fostering an inclusive environment.
- Display servant leadership traits, promote achieving the sprint goal and team success over individual success
- Lead releases by promoting the release candidates through the route to live environments by following change and release processes.
- Take part in out of hours rota with wider development team to provide critical support and incident resolution.
Note there may be the option of line managing a small number of junior developers.
About you
You’ll have a background in software development and have strong working coverage of .Net Core, .Net and C#. You will have also built units tests and automated tests, experience of assessing code quality and application performance & security, have used Jira/ADO TFS or similar ticket management system, an understanding of agile ways of working and mentoring team mates.
Sound like you? If so, we would love to hear from you.
As a recognised Top 50 Inclusive Employer in the UK, we know that diversity means success and innovation. We want our workplace to reflect the communities and customer we serve. Being inclusive is part of our DNA; we are all 100% human, and we create a culture where you can truly be yourself.
We’re also not your usual 9-5. We are a dynamic workplace and we want to talk to you about how you like to work.
Job ID: 100187