Lead Software Engineer

Job Overview

Job title: Lead Software Engineer

Job description: Arobas personnel is looking for a Lead Software Engineer for a permanent with one of our clients located in Montreal.

*Remote during Covid, hybrid after. Part time office, part time remote*

What does your day to day look like?

  • Lead, manage, nurture the Montreal team.
  • Ensure we are writing secure code in accordance with our Secure Development Lifecycle.
  • Facilitate migrations to upgraded equipment, facilities, and providers.
  • Provide technical direction and guidance across the Technology organization and wider group for our planned product innovations.
  • Continually evaluate software technology trends, their relevance to the sports medicine and sports science domains, their potential to enable the product roadmap, the longer-term product strategy and business vision.
  • Drive the identification, understanding, evaluation and selection of new and emerging software technologies, tools, practices, and techniques that are aligned to the group’s architecture and technology selection principles.
  • Oversee from a technical perspective multiple parallel customer and product projects using our lean / agile project delivery mode.
  • Oversee the consistently timely release of solutions and products into production environments and their smooth and managed migration into instrumented and monitored operational service and support.
  • Support project managers in assessing and managing project risks whilst overseeing resolution of technology-related project escalations.
  • Nurture strong working relationships with teams and individuals across the wider Technology organization, information security, product, sales, customer success and consulting organizations as well as key customers and external partners.
  • Support the sales function in preparing, costing, and reviewing sales bids and, where required, presenting technical aspects of bids to prospective customers.
  • Drive the clear definition, adherence to and improvement of software development best practices.
  • Develop the technical knowledge of the Engineering team through relevant education and training, best practice sharing and regular technical reviews.
  • Drive a working culture of communication, trust, engagement, energy, innovation, learning, recognition, professionalism, and continuous improvement.

What we’re looking for?

  • Strong track record of leading and growing world-class software engineering teams.
  • 65% coding and 35% leading teams.
  • Significant experience with modern distributed architectures, infrastructures (public, private, and mixed cloud environments) and technology stacks as well as integrating with third party systems.
  • Deep understanding of secure coding methodologies.
  • Demonstrable experience in architecting, delivering, maintaining, and extending high-growth distributed full stack user facing applications and native mobile apps (particularly iOS) in public-cloud, on-premises and mixed environments that underpin secure modern intuitive SaaS-based products via web and mobile channels.
  • Current and recent Microsoft development software technology stacks (e.g., C#, .NET Core, ASP.NET Core), React, Microsoft SQL Server, data warehouse, business intelligence, reporting and data management tools.
  • Knowledge of modern authorization mechanisms, such as SAML, JSON Web Token (OAUTH2 & OIDC)
  • Knowledge of symmetric and asymmetric cryptography, including PKI
  • Experience in API development and management.
  • Broad and practical understanding of software development, software delivery and project delivery principles, methodologies, and practices.
  • Proven experience in agile working environments and scrum / lean work practices.
  • Sharp focus on end-to-end scripting and automation to avoid all repetitive tasks in systems and product development, testing, deployment, and release management.
  • Preference for cloud-native approaches and tooling.
  • Thirst for staying up to date on the latest and emerging software technologies, tools, development, testing and collaboration practices and techniques.
  • Great collaboration and communication skills.
  • Experience working in an international, expanding, fast paced, delivery focused environment within startup and/or scale-up organizations.
  • Bachelor’s degree (or higher) in Computer Science, Engineering, or other relevant discipline.
  • Experience working with the Amazon AWS and Microsoft Azure public clouds.
  • Experience working with Microsoft Power BI and Microsoft Azure data platform tooling.
  • Experience with integrating specialist hardware in constrained environments.
  • Good understanding of project and program management principles, concepts, and methodologies.
  • Good knowledge of sports (and related terminology) particularly American football, baseball, basketball, soccer, and tennis.
  • Good knowledge of options for, and good experience in, integrating cloud / on-premises / mixed infrastructures of different businesses (or business units).

Company: Arobas Personnel

Expected salary:

Location: Montreal, QC

Job date: Wed, 26 Jan 2022 07:00:49 GMT

Job Source: Careerjet.ca

Apply for this job

A job board that helps you to get the right job based on your skills and experience.

Contact Us

info@firstnationswork.com