Job position Lead Software Developer
Share this job
Please note:
Companies House cannot offer Visa sponsorship to candidates through this campaign.
Security Clearance is an essential requirement for this campaign. You'll need to have been in the UK for at least 3 out of the last 5 years to be eligible to apply for SC.
Remote contracts will only be offered to successful candidates who are not within a commutable distance to our Cardiff, Belfast or Edinburgh offices. If you are located in a reasonable distance to one our offices, you will receive a hybrid contract aligned to one of our offices.
The basic salary is £41,571 - £45,784 with an additional, non-pensionable digital allowance of up to £11,000. The final salary and allowance awarded will be based on an assessment of your skills and experience as demonstrated at interview. The pay advertised is the maximum that can be offered.
A with an employer contribution of 28.97%
As a Lead Developer you may be asked to work in one of two areas – either leading a Scrum team, or to work as an individual contributor as part of our R&D Team. There may be opportunity to move between the two areas in the future, but you will be allocated an area during the offer process, if you are successful in your application. You will be asked for your preference at interview, and we will try to accommodate where possible, given the needs of the business.
As a Lead Developer managing a Scrum team, you will line manage other developers, seniors and juniors. You will work in a cross functional team with delivery colleagues using agile practices and the normal agile ceremonies, to deliver software projects. You will provide coaching and mentoring to the team and help them deliver at pace. You will use your development and people management experience to create a high functioning software development team. A team will typically consist of around eight developers at various levels of seniority. You will be working on services at the heart of our estate.
As a Lead Developer working as an individual contributor as part of our R&D team, we are looking for a broad skill set (given the foundation languages and frameworks noted above). We value fast learners with a flexible approach. Our R&D team supports the rest of our development department, and the business in general, with Proof of Concepts, technical evaluations and investigations. It is a fast-moving environment where your hands on software development skills will come to the fore.
We very much encourage innovation and training; every developer is given time to undertake innovation and training within their regular activities. This allows developers and teams to try out new things, stay up to date with industry trends and continue their professional development. We provide access to online training platforms, access to instructor led training and ability to attend conferences (budgets permitting). We have a thriving community of practice.
Candidate profile
We're looking for the following experience and technical capabilities, which will be assessed at sift and at interview.
Extensive software engineering experience, with excellent technical skills and the ability to complete detailed design. A degree in computing or similar would be an advantage.
Excellent coding skills which must include Java / Spring Boot and/or Typescript / Express / Node.
Mentoring experience or can demonstrate experience of leading a team.
Strong communication skills where you can translate technical jargon into simple, clear descriptions so understanding is achieved.
Experience of using agile techniques/methodologies.
Understanding of full stack web technologies.
Practical knowledge of SQL and NoSQL databases.
Application of industry standard software development working practices such as test-driven and behaviour-driven development (TDD/BDD), pair programming, version control and branching strategies.
Continuous Integration/Continuous Development.
Application of software design patterns.
Knowledge and understanding of developing and running applications securely in Cloud environments.
AWS/Docker/Terraform.
Working environment
We are looking for talented Lead Software Developers to join us at Companies House, you can be part of an exciting transformation in the world of corporate governance; empowered by the ground-breaking legislation of the Economic Crime and Corporate Transparency Bill.
We have a large estate of services which we develop in Java using the Spring Boot framework, and Typescript using the Node.js framework with Express. We use the Design System (GDS) for our User Interfaces. We also have older J2EE applications which we are in the process of modernising.
We are looking for expert developers in these technologies! While we would expect you to be very experienced in either Java/Spring or Typescript/Node we like to hire inquisitive developers who value continuous learning, and we will support you in learning all the development technologies we use at Companies House. As a Lead Developer, over time you will be expected to be familiar with all these technologies.
Companies House offers a flexible and welcoming culture that promotes a healthy work life balance as well as a proactive approach to wellbeing that allows us to be our best at work. We recognise that people are the key to our success so offer a fantastic benefits package including flexible working with no core hours, 30 days annual leave, 8 bank holidays and 1 privilege day as well as enrolment into the Civil Service Pension scheme with a contribution rate averaging 28%.
Apply to this job!
Find your next job from +1,000 jobs!
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Lead Software Developer
Companies House