SPARK is looking for a hands-on Technical Delivery Lead who brings strong engineering expertise combined with excellent client communication, business insight, and disciplined delivery management. This role offers unified technical leadership across frontend and backend teams, ensuring engineering decisions align with client goals and business priorities. You will work closely with existing technical leads and be responsible for end-to-end delivery—from requirements gathering and solution architecture to development, deployment, and operational reliability. The position involves establishing agile processes, enhancing engineering standards, and leveraging AI and automation to boost delivery speed, quality, and team capabilities. Active participation in architecture design, code reviews, and complex problem-solving is essential, alongside confident engagement with clients and leadership of multidisciplinary teams.
Key Responsibilities
Technical Leadership and Architecture
Lead frontend and backend technical leads by aligning priorities, resolving dependencies, and guiding implementations. Translate business requirements into scalable, maintainable solutions, review architecture and code, and contribute directly to complex or critical work. Provide guidance on frontend technologies including HTML5, CSS3/SASS, JavaScript, TypeScript, React, and Next.js. Oversee backend development with C#, .NET, and ASP.NET Core, covering application architecture, APIs, and integrations. Lead implementations of Umbraco, Kentico, or comparable CMS/DXP platforms, including content modeling and traditional, headless, or composable architectures. Establish reusable components, design patterns, and technical documentation while managing technical debt.
Agile Delivery and Process Improvement
Own technical delivery from discovery through launch, coordinating Engineering, Design, QA, and Project Management teams. Establish effective backlog refinement, sprint planning, estimation, capacity planning, reviews, and retrospectives. Define clear ownership, acceptance criteria, and shared definitions of ready and done. Maintain accurate visibility of milestones, dependencies, blockers, and risks within project management systems. Use delivery metrics and team feedback to improve predictability, reduce rework, and address recurring bottlenecks.
Client Engagement and Business Alignment
Lead technical discovery and solution discussions, connecting client objectives to practical implementation plans. Clearly explain technical recommendations, trade-offs, and risks to both technical and non-technical stakeholders. Partner with Project Managers to manage expectations and assess impacts on scope, cost, timelines, and quality. Support proposals and pre-sales activities through solution design, estimates, and delivery planning.
Engineering Quality, Cloud, and Reliability
Set standards for Git, code reviews, automated testing, and CI/CD. Oversee cloud environments and deployment practices, preferably on Azure, including monitoring, logging, release, and rollback procedures. Embed secure coding, dependency management, secrets handling, and access control into development workflows. Ensure Core Web Vitals, Lighthouse, WCAG accessibility, and technical SEO are integral to delivery acceptance. Collaborate with QA to strengthen testing across functionality, integrations, and critical user journeys using tools such as Playwright, Cypress, or Jest.
AI and Automation
Apply AI-assisted tools across development, debugging, testing, documentation, and delivery workflows. Identify and implement automation to reduce repetitive tasks and enhance team productivity. Guide AI-enabled features and model/API integrations within client solutions. Validate AI-generated outputs through engineering review, testing, and security checks. Run focused pilots, measure outcomes, and embed effective practices across the team.
Required Qualifications
Minimum of 5 years professional experience in software engineering or digital platform development, with at least 2 years in a comparable technical leadership role overseeing team delivery and client engagement. Strong hands-on expertise in JavaScript/TypeScript, React or Next.js, C#, .NET, and ASP.NET Core. Experience delivering Umbraco, Kentico, or similar enterprise CMS/DXP solutions. Solid knowledge of REST APIs, component-based architecture, Git, CI/CD, automated testing, and cloud deployment. Proven ability to implement or improve agile delivery processes, including estimation and capacity planning. Excellent communication skills for leading client discussions and translating business needs into technical solutions. Practical experience applying AI-assisted development or automation with demonstrable results. Working knowledge of application security, performance, accessibility, and technical SEO. Strong technical judgment, problem-solving skills, and a collaborative leadership style.
Preferred Qualifications and Benefits
Experience within digital agencies, consultancies, or product studios is advantageous. Familiarity with Azure, headless CMS, GraphQL, Docker, infrastructure-as-code, and DevOps practices is preferred. Knowledge of design systems and Figma-to-development workflows is beneficial. Exposure to product development and AI-enabled applications or platforms beyond corporate websites is a plus. Experience in discovery, pre-sales, and commercial scope management will be highly regarded.
Success in this role means delivering predictable outcomes with clear accountability across teams and confident client communication. Engineering quality improves through sound architecture, reusable components, consistent testing, and reliable releases. Agile processes provide transparency and control, while AI and automation drive measurable improvements in speed, quality, and team capacity.