Lead Software Developer
Role details
Job location
Tech stack
Job description
Reporting to the Head of Technology & Data, the Lead Software Developer will lead our development team, delivering high-quality software solutions, managing key third party integrations and providing support of existing in-house and third-party applications. This role blends delivery and technical expertise to drive innovation and ensure timely delivery of the next generation of scalable fleet management products., * Establish and lead a team of software engineers, fostering a culture of collaboration, ownership, creating a safe environment and continuous improvement within the team.
-
Accountable for the development and support of core business applications, including in-house and third-party developed solutions.
-
Define and monitor departmental KPIs and to define and underlying SLAs for quality, availability and performance.
-
Own the relationship with application partners ensuring they operate at a strategic level and meet their contractual obligations
-
Document detailed requirements for new and amended functionality both internally and with third parties.
-
Oversee the full software development lifecycle (SDLC) from planning and design to deployment and maintenance, ensuring features are delivered on time, within scope and aligned with business goals.
-
Utilise Agile methodologies to prioritise and maximise customer value
-
Implement and refine development processes, tools, and best practices.
-
Identify and mitigate risks, ensuring adherence to secure software development and cloud deployment standards
-
Plan and implement a continuous integration / deployment strategy
-
Identify and implement automated testing opportunities as part of deployment pipelines.
-
Monitor team performance, conduct code reviews, and provide constructive feedback
-
Stay current with emerging technologies and industry trends to guide strategic decisions
-
Manage resource allocation, hiring, and professional development of team members
Requirements
- BSc or MSc in Computer Science or related subject.
- Proven experience in team building and leadership.
- Hands on experience in designing and developing software solutions.
- Strong understanding of agile methodologies and development best practices.
- Experience identifying and deploying design patterns.
- Proficiency in .NET, Azure tech stack, messaging, SQL database and caching solutions.
- Ability to balance technical depth with strategic thinking.
- Vendor management experience.
- Excellent communication and problem-solving skills.
- Valid driving licence.
Benefits & conditions
-
Hybrid Working - 3 days onsite, 2 days from home
-
Training - dedicated training and development budget
-
25 days annual leave plus bank holidays.
-
An additional day annual leave for your birthday after 1 year tenure
-
Holiday purchase scheme (up to 5 days) after 2 years tenure
-
Sociable working hours, no weekends or evenings
-
Fun, supportive working environment
-
Pension
-
4 x salary life assurance