Job description
Do you have a passion for delivering user focused digital services and using the latest technology to deliver solutions to a global audience of millions?
Are you enthusiastic about clean code, well designed software and mentoring others to enable them to work at their best?
If the answer to the above is yes, we would love you to join us and be part of our team to help us build the future of our Digital Services.
As a Senior Developer you'll join one of our 12 Agile Software Development teams. A typical team is made up of an agile delivery manager, developers, testers, user researchers, analysts and a product owner.
You’ll be responsible for:
- Designing efficient and maintainable solutions
- Contributing and adhering to our technical standards
- Mentoring software engineers in your team and the wider software development community
- Maximising the automated test coverage to help move to continuous delivery
- Ensuring code quality through code reviews
Who we are looking for...
- You'll have extensive software engineering experience with excellent technical skills and the ability to complete detailed design
- You'll have a passion for high quality, well-crafted code, and associated tooling
- You embrace continuous integration and have a continuous delivery mindset
- You are patient and can help support and mentor others with different degrees of expertise to maximise their potential
- You have excellent communication skills and can help explain complicated technical issues to individuals who don’t share the same technical experience
This criteria will be assessed at sift and interview so please ensure you include it in your personal statement.
We will also be assessing the following technical skills:
Essential:
- Strong knowledge of programming tools, frameworks, and techniques in at least one of the following ecosystems: Java, JavaScript/Node (you will be expected to learn the other once in post as required according to business needs)
- Application of good working practices such as test-driven and behaviour-driven development (TDD/BDD), pair programming, version control/branching strategies, and application of design patterns
- Knowledge of all key full stack web technologies, including use of relational and noSQL databases
As well as the following experience:
Essential:
- You have recent experience as a Java or JavaScript/Node developer in an agile software engineering environment.
- You have experience of coaching and mentoring junior developers – including through techniques such as pair programming.
- You have experience of developing software throughout the delivery lifecycle
What we can offer you...
- Flexible working with no core hours. Work anytime between (6am and 8pm). – Build up to 2 days off per month!
- 30 Days Annual Leave and 8 Bank Holidays and 1 Privilege Day.
- Maternity, Adoption and Shared Parental Leave paid at full rate of pay for the 26 weeks of Ordinary Maternity leave, followed by an extra 13 weeks Statutory Maternity Pay and a further 13 weeks leave is also available which is unpaid. We offer 2 weeks statutory paternity leave
- Enrolment into the Civil Service Pension Scheme with a contribution rate of averaging 27%.
- 3 Days Volunteering Leave.
- Support for training such as Certifications in AWS and OCP and access to Pluralsight. With up to 5 days study leave.
And many more...
If you would like to find out more about us and the role, click Apply Now to view our full advert and apply to join the team!
This job closes on 06 August 2023 at 23:55
We hope to hear from you soon!
Job Types: Full-time, Part-time, Permanent
Salary: £36,484.00-£49,000.00 per year
Benefits:
- Company events
- Company pension
- Cycle to work scheme
- Health & wellbeing programme
- On-site parking
- Sick pay
- Store discount
- Work from home
Schedule:
- Monday to Friday
Work Location: Remote