Technical Lead (.Net)


The Technical Lead is someone who is responsible for leading technical aspects of software development flow with different development teams. It is crucial that a good Technical Lead guides and assists development teams with the planning and design of a solution and its improvements, and to ensure the success of delivered solutions. They must assure that teams use appropriate engineering practices, invest in continual improvements, and focus on the technical growth and quality of team members, the system and throughout the department. The Technical Lead will report to the Team Lead.


  • Maintaining a productive working environment for development teams
  • Understanding the deficiencies within the codebase and finding the best way to improve it in a practical and pragmatic manner
  • Having a broader understanding of how software fits into the overall system; a good understanding of how software is deployed, managed, and operated in any environment
  • Working hand in hand with Solutions Architects and other Technical Leads; mediating technical debates, participating in building solutions for performance optimisations, and leading discussions on decisions that might constrain or broaden future architectural choices
  • Ensures the development teams follow the principles and directions of the department
  • Coaching and influencing development teams, leading them towards good engineering practices, agile practices and personal growth while providing frequent feedback
  • Collaborating with different business functions and stakeholders, and find ways for non-technical people to understand technical concepts
  • Creating and delivering accurate reports based on metrics for project progress, team OKRs and technical debt
  • Pursue technical mentoring opportunities from other Tech Leads, and Solutions Architects across the organization

Skill Requirements

  • At least 5 years of software development experience within a team environment
  • Experience in leadership roles and/or mentoring
  • In depth knowledge of C# and .NET
  • Deep knowledge of Event Driven systems using RabbitMQ or Kafka
  • Experience with CI/CD in a production environment
  • Good understanding of containerisation platforms such as Kubernetes
  • Experience in working with both monolithic applications and microservices
  • Practicing testing as a first class citizen
  • Optional experience in Single Page Applications
  • Ability to convey information effectively and demonstrating active listening
  • Understanding of team dynamics and how to be an effective leader
  • Flexible enough to balance business needs with the technical direction

Fill out your details

How did you hear about this job?

Join our team!

As a diverse and inclusive employer, GiG encourages applications from all sections of the community.

Attach Resume / CV

Attach Cover Letter

The B2B services, including GIG Core (online gaming platform), and GIG Sports (proprietary sportsbook), are licensed and regulated by the Malta Gaming Authority (licence number: MGA/CRP/330/2016 issued on the 1st August 2018) and the UK Gambling Commission (44073).

The licences are held by iGamingCloud Limited (Company Reg. No. C48466 of @GIG Beach, Triq id-Dragunara, St. Julians, STJ3148, Malta.)

©2019-2021 Gaming Innovation Group. All rights reserved | Company Registration Number: C44319