Description : We are seeking a highly accomplished and motivating Lead Software Developer to join our permanent team in Leicester.
This pivotal role requires 710+ years of total experience, including 23+ years in a formal technical leadership capacity.
You will be responsible for leading the design and delivery of scalable software systems, mentoring engineers, and championing best practices across the engineering organization.
Role Requirements & Logistics :
Role Title : Lead Software Developer
Experience Required : 7 10+ years (with 23+ years in a leadership role)
Location : Leicester, United Kingdom
Job Type : Permanent
Key Responsibilities & Technical Leadership
1. Software Development Lifecycle (SDLC) Ownership :
- Delivery & Design : Own the technical delivery across the entire SDLC, guiding the team from requirements through deployment of complex, scalable systems.
- Quality Assurance : Define and uphold stringent engineering standards, conduct thorough code reviews, and ensure solutions are built for optimal performance and stability.
- Optimization : Drive performance optimization efforts across the codebase, infrastructure, and database layers.
Architecture & Strategy :
- Technical Roadmap : Actively contribute to the technical architecture and product roadmap, ensuring all designs align with long-term business goals and technical feasibility.
- DevOps Adoption : Champion and implement modern DevOps and CI/CD practices to automate integration, testing, and deployment processes.
- Mentorship : Mentor and coach developers on design patterns, clean code principles, performance tuning, and professional growth.
Core Technology Stack Application :
- Languages & Frameworks : Apply expertise in at least one major language (Java, C#, Python, TypeScript, or Go) and corresponding frameworks (Spring, .NET Core, or Node.js) for backend development.
- Front-End Fluency : Maintain working knowledge of front-end frameworks like React, Angular, or Vue.
- Data & Infrastructure : Proficiently work with both SQL and NoSQL databases.
- Utilize containerization tools like Docker and Kubernetes (K8s).
- Testing : Ensure comprehensive test coverage by mandating and implementing relevant testing frameworks.
Required Skills & Experience Summary :
- Core Languages : Java, C#, Python, TypeScript, or Go.
- Frameworks : Spring, .NET Core, Node.js, React, Angular, or Vue.
- Databases : Expertise in SQL and NoSQL database concepts.
- DevOps : Mandatory experience with Docker/K8s and integrating testing frameworks into CI/CD.
Preferred / Nice to Have :
- Experience with modern security standards like OAuth2.
- Familiarity with alternative API standards such as GraphQL.
- Practical experience and certification on major cloud platforms (AWS, Azure, or GCP)
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1571260