Tech Stack
AzureCloudDistributed Systems.NETSQL
About the role
- Lead and mentor the development team to deliver high-quality, scalable software solutions
- Define and drive the modernisation of complex distributed systems into cloud-native architectures
- Embed AI-powered tools and approaches into the software development lifecycle to improve efficiency and quality
- Collaborate with cross-functional stakeholders to translate complex technical topics into clear, actionable solutions
- Own deployment processes, technical documentation, and best practices to support long-term scalability and maintainability
- Promote a collaborative and innovative team culture that empowers individuals to contribute their expertise
Requirements
- Proven track record of modernising large-scale systems into modular, secure, and cost-efficient cloud-native architectures
- At least 7 years of full-stack development experience across server-side stacks, databases, and modern front-end technologies
- Knowledge of C#, Azure, and SQL considered advantageous
- Demonstrable experience delivering AI-powered features and integrating tools such as AI Agents or Copilots into the development lifecycle
- Extensive practical experience in software engineering, strong knowledge of system design, distributed architectures, and modern development practices
- Prior experience leading software development teams, with strong communication skills and ability to guide, mentor, and align stakeholders effectively