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