This job board retrieves part of its jobs from: Human Resources Jobs | Toronto Jobs | Work From Home

The top job offers in Canada!

To post a job, login or create an account |  Post a Job   

A simple jobs board with daily updated offers from Canada

previous arrow
next arrow

Airudi Inc.: Technical Team Lead

Airudi Inc.

This is a Full-time position in Montreal, QC posted January 20, 2021.

Role The Technical Team Lead takes a key role in the development of cloud-native systems that leverage modern user interface technology, interactivity solutions, data science and machine learning models to power innovative recruitment platforms to enable HR professionals to find and hire the best match for their open positions in a seamless experience.

As a leader and technical contributor, the Technical Team Lead combines leadership, coaching, software engineering, computer science, programming skills and technology to produce scalable, production-ready and well-documented software artifacts and enables their deployment into the business’ SaaS ecosystem.

Responsibilities Mentor a team of developers and support them with their day-to-day technical tasks; Work with the development director to define software development processes and best practices and supervise their day-to-day application; Coach the team to write and maintain quality code with clear documentation; Help the development team to deliver software and meet deadlines.

Lead and participate in architecture and design reviews; Hands-on feature and service development for Recruitment Platforms including front-end and back-end development; Create SaaS infrastructure supporting multiple recruitment platforms in-production and in-development; Integrate data science and machine learning models into the platform; Developtools, services and pipelines to support development and data processing workflows; Debug software defects; Participate in Agile ceremonies; Peer-review of code; Create/maintain automated deployment scripts; Create/maintain automated tests; Collaborate with product management, software engineering peers, data scientists and research partners to understand company needs and devise possible solutions; Keep up-to-date with latest technology trends in order to provide forward-thinking recommendations to the business; Communicate results and ideas to key decision makers; Optimize joint development efforts through appropriate database use and system design; Required Skills 7+ years software development experience (full-stack); Collegediploma or bachelor’s degree in computer science or a related technical discipline; Passionate about AI and emerging technologies; Result driven and autonomous; Creative thinker, and ability to design “out-of-the-box” interfaces; Quick learner, critical thinker, self-motivated, team-player, good communication skills; Experience creating and maintaining multiple SaaS environments in-dev and in-production; Experience with microservices, CI/CD, DevOps processes and tools; Experience with multi-tenants architecture; Solid software engineering skills; Good understanding of algorithms and data structures; Technical Environment Deployment of web applications; Knowledge of .Net core 3.1; Entity framework; Azure knowledge; Devops; SQL database; Azure search; App service; Vue.Js and nuxt.Js; SQL server; Tailwind css; Python; Knowledge of the agile process; Nice tohave: Azure certification;