Software Team Leader

JBA
Leeds, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Leeds, United Kingdom

Tech stack

.NET
Geographic Information Systems
API
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Unit Testing
Azure
Code Review
Continuous Integration
Event-Driven Programming
Python
PostgreSQL
Microsoft SQL Server
Pair Programming
Software Architecture
Cloud Services
Software Engineering
Product Software Implementation Methods
Systems Integration
Integration Tests
Information Technology
Front End Software Development
Docker

Job description

Are you an experienced software professional with a passion for leading teams, shaping technical direction, and delivering innovative solutions? Our Technology, Data and Software Development teams design specialist systems and software applications that support the natural and built environment. We are now seeking a Software Team Leader to guide a multidisciplinary development team, support strategic bids, and drive high quality technical delivery., As a Software Team Leader, you will be responsible for both the technical and people leadership aspects of our development work. While your background may be in .NET or Python, your primary strength will be your ability to develop people, shape solutions, and ensure the smooth delivery of projects.

You will be a confident and proactive leader who can balance team leadership with hands on technical delivery. You're someone who is comfortable stepping in to solve complex technical problems, supporting developers directly, and helping to set the technical direction of projects. Strong communication and the ability to translate complex requirements for diverse stakeholders are essential.

Your responsibilities will include, but not be limited to:

  • Leading and supporting a team of software developers across multiple projects while remaining actively involved in hands on development.
  • Contributing directly to the design and implementation of software solutions using technologies such as .NET, Python, SQL Server, PostgreSQL, Docker, and modern front-end frameworks.
  • Taking ownership of technical components, writing high quality code, and supporting others through code reviews and pair programming.
  • Working with technical leads and architects to define solution approaches and ensure consistent engineering standards.
  • Supporting and contributing to bid writing, including technical methodology, cost estimation and client presentations.
  • Guiding projects from prototype to production, ensuring robust engineering practices, including unit testing, integration testing, CI/CD and documentation.
  • Managing project/development deliverables in a commercial setting to time and cost.
  • Providing mentorship, coaching and technical support to earlier career developers to help them grow effectively.

Requirements

  • A degree (or equivalent) in IT, Computer Science or a related discipline.
  • Proven experience in software development using .NET and/or Python, with an understanding of modern frameworks and engineering practices.
  • Experience leading a development team or acting as a technical lead.
  • Effective communication skills, with the ability to engage effectively with technical and non technical stakeholders.
  • Experience contributing to bids, proposals or client facing solution discussions.
  • Strong problem solving and analytical skills.
  • A good working knowledge of Agile methodologies, CI/CD, cloud services (AWS or Azure), testing practices and software architecture.

Essential attributes for the role:

  • Enjoys supporting teams and creating an environment where developers can excel.
  • Has a desire to work across different technologies and continually develop their skills.
  • Is comfortable making technical decisions and providing clear guidance to teams.

Desirable attributes for the role:

  • Experience leading distributed or event driven software design.
  • Experience managing or integrating with third party APIs
  • Experience with Azure DevOps or comparable delivery platforms.
  • Knowledge of Geographical Information Systems (GIS).
  • AWS or Azure certification.

About the company

Our clients span national governments, environmental agencies, water companies, major infrastructure operators, and international development institutions. We have a strong track record delivering major digital projects for organisations such as Defra, the Environment Agency, SEPA, Network Rail, the World Bank, and the European Commission, supporting their efforts to improve environmental resilience, flood risk management and long-term climate adaptation. They rely on us for resilient, secure and scalable solutions, often involving complex datasets, environmental modelling, engineering insights and risk management. You will be joining an award-winning environmental and engineering consultancy which puts innovation, sustainability and resilience at the heart of its work. We are independent and staff-owned under a stewardship model which drives long term decision making and investment. We have offices in the UK, Ireland, Romania, India, Singapore and Australia. Our people are all important and we invest heavily in life-long learning and skills development. JBA supports hybrid working which provides for greater flexibility with the way that we work. We are always on the lookout for talented, committed and inspiring people to join us in our ambition to lead in the pursuit for resilience to climate change. In return, we offer rewarding careers with continued opportunities and dedicated support for personal development. Build your career with us and help us to build a more resilient future.

Apply for this position