Lead Software Developer

Concept LTD
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 110K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Clean Code Principles
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Architectural Patterns
Azure
C Sharp (Programming Language)
Software Documentation
Code Review
Databases
Continuous Integration
Software Debugging
Software Design Patterns
Python
PostgreSQL
MongoDB
MySQL
NoSQL
Redis
Software Engineering
Software Systems
SQL Databases
Strategies of Testing
TypeScript
React
Technical Debt
Vue.js
Containerization
Angular
Solid Principles
Kubernetes
Front End Software Development
REST
Docker
Programming Languages
Microservices

Job description

We are seeking an experienced Lead Software Developer to guide our engineering team in delivering high-quality software solutions. The ideal candidate will combine strong technical expertise with leadership capabilities, mentoring developers while contributing hands-on to critical projects. You will set technical direction, drive best practices, and ensure our codebase remains maintainable, scalable, and aligned with business objectives.

Responsibilities

  • Provide technical leadership and mentorship to a team of 4-8 software developers, fostering growth and excellence.
  • Design and architect scalable, maintainable software solutions aligned with business requirements and technical strategy.
  • Lead code reviews, ensuring adherence to coding standards, best practices, and security guidelines.
  • Collaborate with Product Owners and stakeholders to translate business requirements into technical solutions.
  • Drive technical decision-making around technology stack, frameworks, and architectural patterns.
  • Hands-on development of complex features and critical system components, serving as a technical role model.
  • Establish and champion engineering best practices including testing strategies, CI/CD, and documentation standards.
  • Identify and address technical debt, performance bottlenecks, and scalability challenges proactively.
  • Facilitate technical discussions, design reviews, and knowledge-sharing sessions within the team.
  • Support recruitment activities, including technical interviews and assessment of engineering candidates.

Requirements

Do you have experience in SQL?, * 7+ years of software development experience with proven track record of delivering complex applications.

  • Strong expertise in modern programming languages (Java, C#, Python, JavaScript/TypeScript, or Go).
  • Deep understanding of software design patterns, SOLID principles, and clean code practices.
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerisation technologies (Docker, Kubernetes).
  • Proficiency in both relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • Demonstrated experience mentoring and leading development teams in Agile environments.
  • Strong knowledge of microservices architecture, RESTful APIs, and event-driven systems.
  • Experience with modern frontend frameworks (React, Vue, or Angular) is highly desirable.
  • Excellent problem-solving abilities with systematic approach to debugging and optimisation.
  • Strong communication skills with ability to explain technical concepts to non-technical stakeholders.
  • Track record of driving technical improvements and championing engineering excellence.

Be part of a team that values technical excellence, continuous learning, and collaborative innovation.

Apply for this position