About the role

  • Technical Lead responsible for expert technical leadership and collaboration with business stakeholders in software development. Driving technical excellence and guiding teams through complex delivery cycles.

Responsibilities

  • Provide expert technical leadership to a team of engineers.
  • Collaborate closely with key business stakeholders.
  • Drive technical excellence, ensuring best practices are followed.
  • Guide the team through complex delivery cycles.
  • Report directly to the Development Team Lead.
  • Maintain strategic alignment with the Head of Architecture.

Requirements

  • A degree in computer science or relevant industry experience.
  • Hands on professional software development experience of 7+ years.
  • Preference for experience as a solution architect or a technical lead handling solution architecture for 2+ years
  • Hands-on technical experience the following technologies:
  • Web Development
  • Microsoft SQL.
  • .NET Framework and .NET Core (C#).
  • Web API/WebForms/MVC.
  • Angular.
  • Native or Hybrid Mobile Development.
  • Git Source Control and branching strategies.
  • Pipeline technologies preferably Azure DevOps YAML pipelines.
  • Azure Application Insights.
  • Azure Key Vaults.
  • Azure Managed Redis.
  • Azure Blob Storage.
  • Demonstratable experience or understanding of the following paradigms:
  • Architecture artifact creation & management.
  • Microservices.
  • Monoliths.
  • Service Oriented Architecture.
  • DDD.
  • Deployment patterns
  • Blue/Green, Canary etc.
  • Monitoring & Observability.
  • Testing Pyramid.
  • Clean Code.
  • Data center infrastructure.

Job title

Tech Lead

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job