Team Lead - NET / C#

  • Toronto
  • Air Tek Inc

Air-tek is a Canadian-based software company focused on modernizing the airline industry and dealing with its most essential and valuable issues.

Our diverse team is helping to automate the most critical operations processes within airlines to ensure that millions of passengers seamlessly arrive at their destination, even in the event of flight disruptions.

Our software has been in production for over seven years. It is deployed at some of the largest and fastest-growing airlines worldwide, giving them some of the most significant increases in efficiencies and customer satisfaction they have seen in years. Some airlines are saving over $100 million annually from one of our products.

Although our global customers know us, we intentionally operate in stealth mode during this growth phase. But it is no secret that our team shares a collective passion for solving complex problems, a drive to innovate, and a desire to create the passenger-centric travel industry.

With offices in Toronto and Montreal, our inclusive culture is built on trust, collaboration, delivering a great product, and continuous personal development. We love what we do, and we support the team around us.

As a Team Lead, you will play a crucial role in leading a team of Developers and QA Analyst in the successful execution of projects and delivery of software to our customers. You will be responsible for delivery scope execution, fostering a collaborative and productive work environment while providing guidance, support, and mentorship to your team members. Your technical expertise and strong leadership skills will be instrumental in driving product quality, maintaining standards, innovation, efficiency, and excellence within your team.

What you will do

Delivery Management:

  • Lead the development and maintenance of software products to enhance the company’s product line.
  • Participate in the continuous improvement of processes within the software development product lifecycle.
  • Stay accountable, execute and monitor the team's assigned initiatives to ensure on time delivery.
  • Monitor quality standards to ensure compliance by the team.

Process :

  • Communicate with stakeholders, supporting transparency and a free flow of information.
  • Ensure blockers and obstacles are appropriately escalated in a timely manner.
  • Participate in new initiatives and procedures to support the company’s growth.

Team Management:

  • Lead, mentor, and support a team of Developers and QA Analysts (with the dotted line from QA Principle) by fostering a collaborative and productive work environment.
  • Coach team members in career development opportunities.
  • Complete performance evaluations and provide constructive feedback to team members.
  • Participate in the recruitment of new team members.
  • Cultivate team cohesion and foster effective communication between team members.
  • Manage team members’ absences.

Technical Contribution:

  • Actively contribute to coding and technical solutions alongside with the team.
  • Maintain hands-on involvement in the technical aspects of domains owned by your team.

About You

  • Bachelor Degree in Computer Science, Software Engineering or equivalent.
  • Strong experience working with the C# language and MS .NET framework.
  • 5+ years of experience in cloud computing
  • Knowledge of MongoDB.
  • Knowledge of Team Foundation Server TFS (asset) from Microsoft.
  • Knowledge of .Net Core, Linux, Git, and Docker (asset).
  • Practical knowledge of LINQ.
  • Practical knowledge of Web development technologies such as JScript and HTML5.
  • Experience managing a cross functional team of developers and QAs, at least 1 year.
  • Knowledge of the Quality Assurance dynamic associated with software development and the ability to resolve issues within a multidisciplinary team such as the system support group and the Quality assurance team.
  • Familiar with the design and build-up of high performance and volume transactional systems.
  • Ability to communicate complex ideas and concepts in a clear and concise manner.
  • You possess strong analytical and problem-solving skills and have the confidence to tackle difficult problems.
  • Ability to share technical knowledge and best practices with team members