via indeed · 12 June 2026 ·1 day ago

Principal Software Developer

Cappfinity
Birmingham Full-time
65 more jobs in Birmingham.
Upload your CV and see which ones actually match you.
Upload CV

Location: hybrid working from home and Cappfinity's Birmingham Office

Role Description

Working within Cappfinity’s Engineering function and reporting to a Software Development Team Leader, the Principal Developer is responsible for providing technical leadership to one or more agile software development teams as it delivers new software products and functionality.

The Principal Developer will be a highly capable software developer with significant experience and skill in modern software development patterns and practices. They will share their time between hands on software development, coaching \& supporting colleagues within their team, and working with other teams in the Engineering function on cross\-cutting technology concerns, and the strategic direction of our Talent Technology Platform.

An experienced technical decision maker, the role holder will take the lead within their team on technology choices, solution design, and software architecture. They will do this with an acknowledgement that technical excellence is a team sport, inclusive of good ideas from everyone. They will guide the team of which they are a member on matters of software design and software quality, whilst promoting modern agile software development practices, continuous improvement, and experimentation.

The role holder will be a force multiplier for any team of which they are a member. A capable teacher and mentor, they will understand how to balance the need to instruct and the need to encourage, to ensure high quality outcomes for which the entire team is jointly responsible and proud.

Assignment

The role holder will work in a small and self\-directed team, focussed on work to modernise a large and complex legacy system. They will be the technical lead in finding the problems that matter and fixing them to ensure the system is available, reliable, performant, and safe to operate, as well as lead on the introduction of new components and services that replace the legacy.

Duties and Key Responsibilities


  • Technical leadership for an agile software development team and the software products for which the team is responsible.

  • Software development using languages, frameworks, platforms, and tools appropriate to the assignment. Currently this is C\#, Typescript, SQL, .NET, Angular, and a range of Azure platform\-as\-a\-service components, but these technology choices evolve over time.

  • Owning significant technology choices, solution design, and software architecture within their team.

  • Driving improvements, upgrades and rejuvenation of any older software for which they are responsible.

  • Supporting and coaching team members in high quality software development.

  • Continuous improvement of the team’s processes to eliminate waste, improve efficiency and improve quality.

  • Contribution of ideas and direction to the overall platform strategy, regularly collaborating on cross\-product and cross\-team features and initiatives.

The ideal candidate will be


  • A highly capable and experienced senior software developer, software designer and software architect.

  • Highly skilled in developing cloud native software solutions using cloud computing platforms such as Azure, defining infrastructure as code and using platform\-as\-a\-service components.

  • Highly experienced in improving, upgrading and rejuvenating older software so that it doesn’t become a legacy, a risk and a burden.

  • Experience in a DevOps or NoOps environment where the operation of production systems is largely automated and is the responsibility of the development team. This includes automating build, test, deployment, and provision of infrastructure, as well as building logging, observability, monitoring, alerting and self\-healing into applications and infrastructure as first\-class citizens.

  • A capable teacher and mentor, able to explain complex technical subjects with ease.

  • Committed to continuous learning and able to pick up new technologies \& concepts quickly.

  • A highly capable and adaptable technical problem solver.

  • Friendly, helpful, and approachable.

About Cappfinity

Cappfinity is the world leader for measuring and developing potential in Talent Acquisition \& Talent Management with a focus on skills and strengths. Providing award\-winning recruitment and development solutions for organisations across the globe. Founded in 2005 by Dr Alex Linley, a leading expert in positive psychology and Nicky Garcea, occupational psychologist, our unique strengths and skills methodology sits at the heart of our solutions. Our teams in the UK, Ireland, US and Australia are proud to be working with more than 200 organisations in over 60 countries. At Cappfinity, we believe in a world where skills and potential create opportunity for all.

Cappfinity will not use your data for any purpose other than the recruitment exercise for which you have applied. Your information will be shared internally for the purposes of the recruitment exercise. This includes members of the HR and recruitment team, and interviewers involved in the recruitment process. Cappfinity will not share your data with third parties unless your employment application is successful and it makes you an offer of employment. Cappfinity will then share your data with your consent to obtain references for you, with employment background check providers to obtain necessary background checks and the Disclosure and Barring Service to obtain necessary criminal records check.

The market for this type of role

Similar openings
65
Software roles in Birmingham
Full-time
80%
of Software roles in the UK
Remote possible
8%
of Software roles
Cappfinity

2 open positions · Birmingham

📊 Software · the UK
1,464
active jobs
12.4%
Remote
Ø 2d
avg. online
Top skills in demand
PythonSQLREST APIJavaScriptReactJavaAgileDockerCI/CDAzure

Frequently asked questions

How many Software jobs are available in Birmingham?
Currently 65 Software roles in Birmingham on AlmostHired, across 21 different companies. Our data is updated daily.
Do Software roles offer remote work?
8% of Software roles in the UK allow remote work, either partial or full. To filter specifically for remote positions, use AlmostHired.
How do I know if I match this role?
Upload your CV — our AI compares your profile to the job requirements and gives you a precise match score, with matching and missing skills.