> Markdown version of [/jobs/ext/4679839-lead-software-engineer-cheshire-or-edinburgh](https://www.wearedevelopers.com/jobs/ext/4679839-lead-software-engineer-cheshire-or-edinburgh). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Software Engineer- Cheshire or Edinburgh - **Company:** FDM Group - **Location:** Edinburgh, United Kingdom - **Experience:** Expert - **Salary:** £50,629 - **Contract:** Temporary contract - **Skills:** Clean Code Principles, Agile Methodology, Systems Development Life Cycle, Software Engineering, Programming Languages - **Published:** November 12, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5962895436 ## About the Role * Extensive experience as a Software Engineer with strong technical expertise in one or more programming languages. * Demonstrated experience leading development teams and mentoring engineers. * Strong understanding of the full Software Development Lifecycle (SDLC). * Experience working within Agile development environments. * Proven ability to manage personal workload while coordinating and allocating work across development teams. * Experience designing and implementing complex technical solutions in enterprise environments. ## Description Our client is seeking an experienced Lead Software Engineer to provide deep technical expertise and leadership across the design, development, testing and implementation of business-critical applications. The successful candidate will play a key role in driving technical delivery, mentoring developers, ensuring quality standards are met and collaborating with stakeholders across multiple teams. Responsibilities: * Deliver high-quality, efficient code in line with development standards, guidelines and quality gates. * Lead the delivery of complex technical solutions and conduct impact assessments on changes to existing applications. * Provide technical guidance and mentorship to software developers and contribute to knowledge sharing across engineering teams. * Ensure robust testing practices are followed and support the safe implementation of solutions into production environments. * Manage dependencies across teams, review the work of others and contribute to objective setting and team leadership activities.