We are currently looking for a Technical Lead to join our growing team in our downtown Toronto studio. Help us deliver high-quality software across a variety of client projects and industries.

We are looking for someone who can solve technical challenges, which include architecting and deploying infrastructure to handle scale and deliver well-designed, maintainable solutions in a Lean/Agile environment.

About the Job


  • Provide technical leadership, clarity and direction for the project’s development team
  • Collaborate with team members in evaluating technical merits and costs associated with product decisions
  • Facilitate design/architecture discussions
  • Scope projects that require multiple developer resources
  • Lead projects from conception to release
  • Review code, merge branches and generally be a great team player by seeking out and providing feedback
  • Deliver operational excellence by identifying, resolving and fixing root issues
  • Build robust, lasting and extensible systems in Node, Java, C#, Rails and others (we're not picky about which tools you've used - our team works across many stacks)
  • Collaborate with designers, developers, strategists, QA analysts and account managers on client projects and new opportunities
  • Continuously integrate automated software tests and deployments

Minimum Requirements

  • Technical leadership and mentorship experience
  • Experience in full cycle project development
  • Experience with modern databases such as Postgres, Redis, MongoDB, etc...
  • Experience with AWS or other cloud hosting platforms
  • Ability to interact effectively with clients to define user requirements and application architecture
  • 5+ years of software development experience, primarily in JavaScript, Ruby, C#, Java, Python or equivalent
  • Demonstrable knowledge of database design, network services, solution architecture and implementation

Nice to Have

  • Experience working with Linux/Unix systems and open-source software
  • Exposure to and enthusiasm for Agile approaches to software development (e.g. automated testing, continuous integration, project rooms, etc.)
  • Experience with distributed computing

Personal Attributes

  • You enjoy working with others in a highly collaborative environment
  • You're equally happy learning something new or teaching others something you've learned
  • You have a passion for technology and solving problems with code
  • You have a desire to lead projects from end-to-end and care deeply about craftsmanship and quality

About TWG

What we value

TWG is championing a revolution in software design, turning traditional engagements into lasting partnerships that create real value for everyone involved.


  • Friendly environment with flexible office hours
  • Competitive salaries
  • 15 days of paid vacation
  • Unlimited paid personal days
  • Work from home 2x per week
  • Hybrid benefits plan: prescriptions, dental, insurance and health spending account
  • Paid phone plan
  • Computer hardware program
  • Group RRSP program
  • Paid parental leave
  • Corporate gym rate and allowance
  • Learning culture: in-house lunch and learns, conferences and training courses
  • Stocked kitchen with healthy treats, juices, coffee and premium beer
  • Company retreats and socials
  • Casual dress code
  • Pet-friendly office

TWG is committed to diversity and encourages applications from all qualified candidates, including aboriginal persons, francophones, persons with family caregiving responsibilities, members of sexual minority groups, persons with disabilities, visible minorities and women.

Apply for this Job

* Required
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X