JOB PURPOSE STATEMENT
The Technical Lead is responsible for leading software development and delivering high-quality, scalable software solutions that support business objectives across both onsite and remote teams. The role operates on a 70% leadership / 30% hands-on engineering model, whereby the Technical Lead directs the team and oversees delivery while remaining actively engaged in the engineering effort. This encompasses guiding and developing engineers across teams, managing delivery end to end, planning and prioritizing work, and proactively identifying and mitigating risks and dependencies before they escalate. The role further involves engaging with stakeholders to translate business needs into clear technical plans and solutions.
On the technical side, the Technical Lead contributes directly to software development, shapes system design, establishes and maintains engineering standards, conducts code reviews, and upholds high standards of quality and performance. The role requires sound, practical experience in both Java and .NET, including the development of web and desktop applications. Working closely with Project Managers, Business Analysts, and Business Units, the Technical Lead ensures that work is delivered successfully and provides tangible value to the business, drawing on strong technical expertise, leadership capability, commercial awareness, and practical problem-solving.
KEY DELIVERABLES
|
Key Performance Area |
Key Deliverables / Success Outcomes |
Core Responsibilities |
|
1.1 Technical Leadership |
Robust, scalable, and well-architected solutions delivered to consistent engineering standards. |
Lead the design, development, and delivery of robust, scalable software solutions. Remain hands-on with software development. Define and enforce architecture, coding standards, and best practices. Conduct code reviews and guide engineering decisions. Drive system design across APIs and integrations. Contribute to solution architecture design and technical roadmaps. Evaluate technical options and recommend fit-for-purpose architecture. Ensure solutions align with scalability, performance, security, and maintainability requirements. |
|
1.2 Team Leadership & Mentorship |
Capable, motivated, and continuously growing engineering teams. |
Lead and manage distributed teams (onsite and remote). Mentor developers and support continuous learning and career growth. Foster a culture of collaboration, accountability, and engineering excellence. Assist in recruitment, onboarding, and capability building. |
|
1.3 Collaboration with Project Managers & Business Analysts |
Clear requirements and tight alignment between technical execution and project delivery. |
Work closely with Project Managers to ensure: Accurate planning, timelines, and delivery tracking. Alignment between technical execution and project milestones. Partner with Business Analysts (BAs) to: Refine and clarify requirements. Translate business needs into technical specifications and solutions. Participate in backlog grooming, sprint planning, and requirement workshops. Ensure clear communication between technical teams and non-technical stakeholders. |
|
1.4 Business Acumen & Strategic Alignment |
Technical solutions that are commercially sound and aligned to business goals. |
Understand business goals, operational challenges, and industry context. Translate business requirements into scalable and efficient technical solutions. Work with Business Units (BUs) to identify opportunities for process improvement and automation. Balance technical decisions with cost, timelines, and business impact. Contribute to solution design with a focus on ROI, scalability, and long-term sustainability. Provide input into roadmaps, prioritisation, and solution feasibility. |
|
1.5 Stakeholder Engagement |
Strong, trusted communication between engineering teams and the business. |
Engage with stakeholders across business and technical teams. Communicate complex technical concepts in clear, business-friendly language. Act as a bridge between engineering teams and business units. Provide input into solution architecture, feasibility, and estimations. report on a weekly basis on progress of all projects , what each dev is working on , any assistance required from stakeholders. |
|
1.6 Delivery & Execution |
Predictable, on-time delivery within scope and to high quality standards. |
Drive Agile/Scrum delivery processes. Ensure projects are delivered on time, within scope, and to high quality standards. Identify risks and proactively resolve delivery challenges. Take ownership of technical delivery outcomes. |
|
1.7 Infrastructure & DevOps (Advantageous) |
Scalable, resilient deployment practices supported by modern DevOps tooling. |
Provide guidance on containerisation (Docker, Kubernetes). Collaborate on CI/CD pipelines and deployment strategies. Support the design of scalable, resilient, and highly available systems. |
|
1.8 Artificial Intelligence (Advantageous) |
AI applied effectively to enhance products, processes, and delivery. |
Exposure to or interest in AI-driven solutions and automation. Identify opportunities where AI can enhance business processes or software capabilities. Experience or awareness of AI integration (e.g. APIs, LLMs, automation workflows) is a plus. Support innovation initiatives involving AI-assisted development or intelligent systems. |
JOB REQUIREMENTS
|
Category |
Requirement |
|
Experience |
Minimum 5+ years of software engineering experience. |
|
Leadership Experience |
Minimum 2+ years of experience in technical leadership or team lead role. |
|
Core Technology Stack |
Strong hands-on development experience in .NET (C#) and Java. |
|
Backend & Systems Design |
Strong ability to design and build scalable backend systems and distributed services, including APIs, core application services, and integration layers. |
|
Software Architecture |
Deep understanding of SOLID principles, clean architecture, and domain-driven design (DDD) to deliver maintainable and extensible systems. |
|
Databases |
Strong experience with relational databases: SQL Server, MySQL, and PostgreSQL. |
|
Stakeholder Collaboration |
Experience working closely with Project Managers, Business Analysts, and stakeholders. |
|
Advantageous |
Experience with Docker and Kubernetes. Exposure to cloud platforms such as AWS, Azure, or GCP. Understanding of DevOps practices and CI/CD pipelines. Experience with event-driven architecture or messaging systems. Exposure to Solutions Architecture responsibilities. Exposure to AI/ML or LLM-based integrations. |
This is a hands-on technical leadership role responsible for leading the design, development, and delivery of robust, scalable software solutions. The role balances deep technical expertise with people leadership and delivery oversight — setting and enforcing architecture and engineering standards, remaining actively involved in development, and mentoring and managing distributed teams. Working closely with Project Managers, Business Analysts, and stakeholders, the role ensures solutions are well-architected, aligned to business goals, and delivered on time, within scope, and to a high standard of quality.
This list of duties is not exhaustive. The employee may be required to perform additional tasks outside of this scope as reasonably required by the business. Work may also be performed for affiliated customers, projects, or entities depending on operational requirements.
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Please check your email. It looks like you haven't verified your account yet. Here's what you're missing out on:
Didn't receive the link? Resend Verification Link