Role overview

As a Lead Software Developer, you will be disciplined about software development, ready and eager to lead projects and initiatives, and collaborate with and mentor technical and non-technical teammates as you plan, develop, and deliver enterprise software solutions for clients. You provide guidance, support your team, and be an effective delegator with an objective-oriented mindset. You are a battle-tested developer with strong technical expertise.

The technologies listed below are a reference point for our stack. We prioritize personal ability and growth potential when hiring.

Your key responsibilities

  • Guide your team through software development according to specifications (SRS, Interface Designs)
  • Develop key solutions to solve client business critical needs
  • Translate functional requirements into technical specifications
  • Provide continuous feedback to colleagues
  • Share expertise through analysis, estimates, reviews, and audits
  • Coach colleagues to encourage their professional growth
  • Confidently take initiative on projects and tasks
  • Uphold and reinforce software development guidelines
  • Research, test, and implement new techniques and technologies
  • Advise and consult with clients about technical decisions and direction

The ideal candidate

  • Has 8+ years experience as a software developer or engineer with at least 3 recent years in modern popular programming languages such as Python, JavaScript/TypeScript, and/or Java
  • Has 2+ years experience leading a team of software developers in a professional setting
  • Has a Master’s degree, Bachelor’s degree, college degree, certification in a software-related field, or equivalent degree or experience
  • Has intermediate or conversational French at a minimum

You should be proficient with

  • Full-stack web development
  • Development Methodologies (Agile, Scrum, XP, Kanban, Shape Up, etc.)
  • Application Testing (unit, functional, E2E, etc.)
  • CI/CD Pipelines
  • Domain-Driven Design
  • At least one major modern client-side framework/library such as AngularJS, ReactJS, Svelte, etc.

It’s a plus if you have experience with

  • Cloud-hosting platforms (AWS, Azure, GCP, etc.)
  • Virtualization and Containerization
  • Mobile development
  • In-Memory object storage, caching, and queue systems
  • Microservices and Serverless Systems
  • Hexagonal Architecture

What we offer

  • Competitive Salary and contribution to your pension plan (RRSP)
  • Flexible hours of work and choose how you work
  • Work from anywhere up to 8 weeks
  • Paid sabbatical
  • Wellness and productivity spending account
  • Parental program
  • Activities
  • TrainingAnd more

#J-18808-Ljbffr

Lead Software Developer

Apply Now
Back to search page