Lead Software Developer

OSEDEAMontreal, QC
Remote

About The Position

We are a thriving and agile tech development firm where people are at the center of everything we do. We personally care about our clients, the world around them, and our team's life-long dreams, aspirations, and career development. We strongly believe in the power of community and seek opportunities to build meaningful relationships. We celebrate diversity and actively innovate, learn, and share stories around the topic, aiming for everyone to feel welcomed and included. We enjoy having fun and are inspired daily to build a more efficient and enjoyable world. As a Lead Software Developer, you will be disciplined in software development, ready 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 our clients. You will provide guidance, support your team, and be an effective delegator with an objective-oriented mindset. This role requires a battle-tested developer with strong technical expertise. The technologies listed are for reference; we prioritize personal ability and potential for growth.

Requirements

  • 8+ years experience as a software developer or engineer
  • At least 3 recent years in modern popular programming languages such as Python, Javascript/typescript, and/or Java
  • 2+ years experience leading a team of software developers in a professional setting
  • Master’s degree, Bachelor’s degree, college degree, certification in a software-related field, or equivalent degree or experience
  • Intermediate or conversational French at a minimum
  • Proficient with Full-stack web development
  • Proficient with Development Methodologies (Agile, Scrum, XP, Kanban, Shape Up, etc.)
  • Proficient with Application Testing (unit, functional, E2E, etc.)
  • Proficient with CI/CD Pipelines
  • Proficient with Domain-Driven Design
  • Proficient with at least one major modern client-side framework/library such as AngularJS, ReactJS, Svelte, etc.

Nice To Haves

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

Responsibilities

  • Guide your team through the development of software 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 your 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.

Benefits

  • Competitive Salary
  • Contribution to your pension plan (RRSP)
  • Flexible hours of work
  • Choose how you work
  • Work from anywhere up to 8 weeks
  • Paid sabbatical
  • Wellness and productivity spending account
  • Parental program
  • Activities
  • Training
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service