Software Team Lead
Reporting to: Engineering Manager
Location: Lisburn (4 days on-site, hybrid working)
About our client
Our client is a global leader in financial software solutions, delivering innovative products that support lending, debt recovery, insolvency, and credit management. With a strong emphasis on automation, compliance, and digital transformation, they help organisations operate more efficiently while improving outcomes for their customers.
Job Summary
As a Technical Team Lead, you will play a key role in the design, architecture, and delivery of scalable, cloud-native applications. You'll be hands-on in development while also guiding and mentoring a high-performing engineering team. This is an opportunity for a technically strong leader who values clean code, modern architecture, and a DevOps culture with frequent, safe deployments.
Based in Lisburn, you will help build world-class teams and contribute to the organisation's ongoing transformation into a fully cloud-native solution provider.
Key Responsibilities
- Design and build high-quality software solutions using .NET, JavaScript (ReactJS preferred), and SQL.
- Architect systems that are scalable, maintainable, and cost-effective, aligned with cloud-native best practices.
- Contribute to and evolve the technical architecture, driving simplification, standardisation, and automation.
- Work within a modern Azure cloud environment, leveraging services effectively with a clear understanding of cost, scalability, and operational trade-offs (FinOps mindset).
- Drive secure-by-design practices, ensuring security is embedded at every stage of the SDLC.
- Support and advocate for a DevOps culture with frequent, safe, and automated deployments (multiple times per day).
- Analyse data and use telemetry/metrics to inform decisions and validate architectural choices.
- Help build world-class engineering teams from the Lisburn office.
- Collaborate closely with senior leadership, providing clear, technical insight and recommendations on platform direction.
- Champion change across development teams, encouraging innovation, continuous learning, and engineering excellence.
Person Specification
Essential Criteria
- Proficient in .NET (C#), JavaScript (ReactJS preferred), and SQL.
- Strong experience designing and delivering scalable, secure, cloud-native applications in Microsoft Azure.
- Deep understanding of software architecture patterns, including modular design, service orientation, and integration strategies.
- Experience in SaaS product delivery, including multi-tenant systems, uptime SLAs, monitoring, and tenant isolation.
- Awareness of FinOps principles, including how engineering decisions impact cloud spend and operational cost.
- Practical experience implementing application and cloud security best practices (identity and access control, encryption, secure APIs).
- Experience in CI/CD pipelines, infrastructure-as-code, and container-based deployment strategies.
- Excellent communication skills and proven ability to engage effectively with senior stakeholders.
- A strong personality with the confidence to challenge, influence, and lead change.