Lead Software Engineer

AJACO
London, UK
2 months ago
Apply on indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
£119,600.0 - £145,600.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Acceptance Test-Driven Development Django Web Framework Python (Programming Language) Software Engineering Software Systems Systems Architecture Systems Integration User-Centered Design Backend Front End Software Development

Job description

We are seeking an experienced and delivery-focused Senior / Lead Software Engineer to drive the design, development, and ongoing improvement of vital software solutions within a secure, highly regulated enterprise environment. In this role, you will lead technical delivery across a backend-focused Python and Django stack, ensuring the creation of resilient, scalable, and user-centred digital services that manage the compliance, tracking, and regulation of complex, sensitive commercial goods. Operating within a mature, 27-person Agile team split across four multi-disciplinary squads, you will bridge the gap between user needs and robust architectural design, balancing hands-on clean code delivery with strong technical leadership and live service support., * Technical Leadership & Delivery: Lead the end-to-end design, development, and scalable architecture of high-quality software solutions across multiple concurrent workstreams.

  • User-Centred Engineering: Collaborate closely with multi-disciplinary squads-including Business Analysts and User-Centred Design (UCD) specialists-to translate complex user journeys and needs into high-performing technical outcomes.
  • Secure & Clean Coding: Write and oversee secure, test-driven, and highly structured code (primarily Python/Django), championing engineering standards and comprehensive documentation across the team.
  • System Integration: Manage and ensure seamless integration across a complex ecosystem of backend-focused systems and approximately 27 frontend user journeys.
  • Live Service Ownership: Support and maintain live production services, taking active ownership of operational performance, stability, and continuous system improvement.
  • Agile Ways of Working: Drive efficiency within an established Agile delivery model, actively participating in daily stand-ups, managing ticket-based workflows, and fostering a culture of collaborative problem-solving., Please ensure your submitted CV has all gaps in employment explained. So, if you were looking for employment during any gaps please state this on your CV.

Ensure your CV accurately and fully covers the criteria requested in our job listing to maximise your chances on being successfully placed for this role.

Kindly inform us of your availability and whether there are any specific dates you are unavailable to attend an interview. Notifying us of any holiday dates is advantages and allows us to notify parties in advance so they can plan accordingly.

All CVs received are acknowledged and held for the job applied for. AJACO have a standard set of questions for all candidates who are internally shortlisted and AJACO cannot accept responsibility for any progression of candidates applications where candidates have failed to respond to questions in a timely manner. If you would like AJACO to remove your details at anytime, formally request AJACO to do so in writing and all records will be removed. No further contact will be made until you contact AJACO for another suitable role.

By applying to this role you are giving AJACO your permission to solely represent you by submitting your CV (by way of right to represent) unless you inform us otherwise. You will also be required to confirm whether you wish to Opt-in or Opt-out of Conduct Regulations. For all PAYE positions it is mandatory we have your permission to Opt-in to the Conduct Regulations. Refer to http://www.legislation.gov.uk/uksi/2003/3319/contents/made.

We wish you the best in your search for an ideal role and look forward to hearing from you soon.

Please note, we try to remove roles advertised as they become unavailable in a timely manner. If you have applied for a role and it is no longer available we will inform you as soon as possible.

Should you require reasonable adjustments at any point during the recruitment process or if there is a more accessible way for us to communicate, please do let us know.

Requirements

Do you have experience in Software development?, Do you have a Bachelor’s degree?, * Deep Python & Django Expertise: You possess a minimum of 5+ years (ideally 8-10 years) of professional software engineering experience, with a heavy emphasis on core Python and Django development.

  • Proven System Architect: You have a demonstrated track record of designing and delivering complex, end-to-end enterprise system architectures from the ground up.
  • T-Shaped Skillset: You bring deep technical specialism in backend engineering combined with a broad awareness of full-stack delivery and front-end user journeys.
  • Exceptional Collaborator: You possess excellent communication and teamwork skills, with proven experience thriving within multi-disciplinary Agile squads alongside UCD and BA professionals.
  • Regulated Environment Exposure: Ideally, you have prior experience working within large-scale organizational compliance, auditing, or export logistics platforms, with exposure to robust design principles and strict operational standards.
  • Security & Accountability Mindset: You are comfortable taking full ownership of live service stability and are adept at delivering robust, secure solutions within structured, governance-heavy environments., * Have you previously worked in a highly regulated environment or on software that handles strict data compliance, auditing, or security standards?
  • How many years of professional experience do you have working with Python and Django?

Experience:

  • Public Sector: 2 years (required)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:36 min

Experiencing Conway's Law in heterogeneous software systems

Michael Jaeger Michael Jaeger · Europe 2026 Virtual

3:00 min

Designing data ingestion architecture with system integration

Eldert Grootenboer +1 · World Congress 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:44 min

Background and career journey in regulated software systems

Martin Hynie · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all