Overview:
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.