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
Interview Questions for you
View All