Full Stack - Tech Lead (Node.js, React, Java Script)
Provide technical leadership across development teams to ensure the design and delivery of high-quality, scalable, and maintainable software solutions. The role combines hands-on development expertise with leadership responsibilities, translating business requirements into robust technical solutions while driving engineering excellence, delivery consistency, and collaboration across onshore and offshore teams.
Responsibilities
- Technical Leadership & Solution Delivery
- Lead the design and development of key features, components, and services across the application stack
- Provide hands-on guidance in building scalable applications using React, Node.js, and TypeScript
- Own critical technical decisions, ensuring alignment with architectural standards and long-term scalability goals
- Act as the primary escalation point for complex technical challenges and design issues
- Solution Design & Requirement Translation
- Translate business and functional requirements into technical designs and implementation plans
- Collaborate with product owners, business analysts, and stakeholders to refine requirements and define solution approaches
- Produce and review technical design documentation, API specifications, and architectural artefacts
- Engineering Excellence & Governance
- Define and enforce coding standards, development best practices, and quality benchmarks
- Conduct code reviews to ensure maintainability, performance, and security compliance
- Ensure adherence to DevSecOps practices, including CI/CD, automated testing, and secure coding
- Monitor and improve non-functional requirements such as performance, scalability, reliability, and resilience
- Team Leadership & Offshore Coordination
- Guide and mentor offshore and distributed development teams, ensuring alignment to delivery standards
- Allocate tasks, oversee progress, and provide regular technical direction to team members
- Facilitate knowledge transfer, technical upskilling, and team capability development
- Ensure effective coordination between onshore and offshore teams, managing dependencies and delivery risks
- Collaboration & Stakeholder Engagement
- Work closely with architects, QA teams, DevOps engineers, and business stakeholders
- Participate in and contribute to design reviews, sprint planning, and governance forums
- Communicate technical decisions, risks, and progress clearly to both technical and non-technical audiences
- Delivery & Agile Execution
- Support Agile delivery processes including backlog refinement, sprint planning, estimation, and retrospectives
- Ensure timely and predictable delivery of features aligned with sprint and programme objectives
- Identify risks and proactively implement mitigation strategies
Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
Essential skills
- Core Technologies
- Front-end: React.js, HTML5, CSS3, JavaScript (ES6+), TypeScript
- Back-end: Node.js (Express.js/NestJS)
- API Development: RESTful services, microservices architecture
- Databases: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB)
- Architecture & Design
- Strong understanding of software architecture patterns (microservices, layered architecture, event-driven systems)
- Experience with scalable and cloud-native solution design
- Knowledge of system integration patterns and API design principles
- DevOps & Cloud
- Experience with CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins)
- Familiarity with cloud platforms (Azure/AWS/GCP)
- Exposure to containerisation (Docker) and orchestration (Kubernetes)
- Engineering Practices
- Strong grounding in clean code principles and design patterns (SOLID, DRY)
- Experience with test automation, code quality tools, and static analysis
- Understanding of security best practices and compliance requirements
Experience
- Overall experience with strong hands-on development background
- Proven experience in technical leadership or senior development roles
- Experience delivering enterprise-scale applications in Agile environments
- Exposure to distributed delivery models (onshore/offshore teams)
- Non-Functional Expectations
- Strong leadership, mentoring, and team management capabilities
- Excellent communication and stakeholder engagement skills
- Ability to balance technical depth with delivery and business priorities
- Proactive problem-solving and decision-making mindset
- High level of accountability and ownership
- Expected Outcomes & Success Measures
- Solution Quality & Delivery
- Delivery of high-quality, scalable, and production-ready solutions aligned with business requirements
- Strong alignment between functional requirements and technical implementation
- Reduction in defects and improved system stability
- Team Performance & Coordination
- Efficient coordination between onshore and offshore teams, resulting in predictable delivery outcomes
- Improved team productivity, technical capability, and adherence to standards
- Engineering Excellence
- Consistent enforcement of coding standards, architecture principles, and best practices
- Measurable improvements in code quality, test coverage, and deployment reliability
- Stakeholder Value
- Positive stakeholder feedback on solution quality, responsiveness, and collaboration
- Contribution to successful delivery of programme and release milestones
Benefits
- Collaborative working environment - we stand shoulder to shoulder with our clients and our peers through good times and challenges
- We empower all passionate technology loving professionals by allowing them to expand their skills and take part in inspiring projects
- Expleo Academy - enables you to acquire and develop the right skills by delivering a suite of accredited training courses
- Competitive company benefits
- Always working as one team, our people are not afraid to think big and challenge the status quo
- As a Disability Confident Committed Employer we have committed to:
- Ensure our recruitment process is inclusive and accessible
- Communicating and promoting vacancies
- Offering an interview to disabled people who meet the minimum criteria for the job
- Anticipating and providing reasonable adjustments as required
- Supporting any existing employee who acquires a disability or long term health condition, enabling them to stay in work at least one activity that will make a difference for disabled people
"We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age".
We treat everyone fairly and equitably across the organisation, including providing any additional support and adjustments needed for everyone to thrive.