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
  • Computer Science, Software Engineering or Web Development degree or certificate or equivalent work experience
  • 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
  • Paid sick days
  • Work from home one day a week
  • Health benefits: prescriptions, dental, vision, and insurance
  • Hardware credit
  • Paid phone plan
  • 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

We encourage applications from candidates of colour, women, queer candidates, candidates with family caregiving responsibilities, immigrant candidates, transgender candidates, and candidates with disabilities. 

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

File   X
File   X

Share this job: