We are representing our client (An established IT technology provider) to look for an experienced hands-on Technical Manager to lead a cross-functional engineering team in designing, building, and delivering scalable software and platform solutions. You will provide technical direction, coach engineers to grow both technically and as leaders, and drive best practices in Agile and DevOps. You will translate complex business requirements into clear technical specifications and oversee end-to-end solution delivery-from architecture and design to implementation, deployment, and operations.
Responsibilities
Team Leadership & Delivery
- Lead and mentor a team of engineers build technical and leadership capabilities through coaching, pairing, and career development plans.
- Manage project delivery across multiple initiatives concurrently, coordinating interdependencies and aligning milestones, risks, and resources.
- Facilitate Agile ceremonies (daily stand-ups, sprint planning/review/retro) and remove impediments to maintain delivery momentum.
Technical Strategy & Architecture
- Define and implement software and platform development strategy aligned to business goals and target architecture.
- Translate user and business requirements into technical specifications and design documents establish and govern design principles, standards, and methodologies.
- Oversee architecture, design, and implementation of new features and services provide technical expertise and design reviews.
Engineering Excellence
- Drive improvements in scalability, reliability, performance, security, and cost efficiency across services and platforms.
- Champion Agile and DevOps practices (CI/CD, trunk-based development, IaC, automated testing, observability).
- Ensure adherence to coding standards, secure coding practices, design patterns, and software development lifecycle (SDLC) controls.
- Manage the implementation and rollout of software and platform solutions into production with operational readiness (monitoring, alerting, SLOs).
Stakeholder Management
- Partner with Product, Architecture, Security, and Operations to align priorities, define scope, and deliver outcomes.
- Communicate technical concepts clearly to both technical and non-technical stakeholders produce design specs and architecture artifacts.
Requirement
- Minimum 7-12 years of experience in software development/ engineering with 3-6 years in team leadership or managerial roles.
- Proven experience leading software engineering teams and managing end-to-end delivery of medium-to-large programs or multiple concurrent projects.
- Strong coaching ability to uplift engineers technical depth and leadership capabilities.
- Proficient in at least two programming languages among TypeScript/JavaScript, Java, C# able to perform code reviews and guide implementation.
- Familiarity with modern software development tools, practices, and standards (e.g., Git, code review workflows, automated testing, CI/CD, containerization, cloud).
- Ability to translate complex software concepts into clear design blueprints and technical specifications.
- Practical understanding of Scrum processes and methodologies experience facilitating Agile ceremonies is an advantage.
- Working knowledge of DevOps practices and toolchains.