Your role at Reason One
At Reason One, the Technical Lead is an important leadership position within our Dev Department. You'll report to our Technical Directors and work with designers, writers, strategists, and other developers on projects in every stage of their lifecycle.
Here, our Tech Leads are involved in projects from the very start as part of the discovery team---responsible for gathering requirements and guiding solution architecture with great impact on end results. As Tech Lead, you will lead technical investigation, prototyping, and specifications, mentoring the delivery team to ensure solutions meet both internal standards and client expectations.
Provide sales engineering support to the sales team
Co-author project briefs with the sales and discovery team
Define the high level solution landscape on projects and effectively communicate this with internal and external stakeholders
Lead technical investigation and prototyping (delegate where appropriate).
Identify project risks and develop mitigation strategies. Share risks with PMs and Clients. Ensure the client owns the solution.
Lead the specification of solution architecture with support from other developers working on the project (and ensure this is documented).
Responsible for the overall project solution quality, budget, timelines, and standards
Work alongside the Digital Strategist in the development of project backlogs and user stories, focusing on the technical aspects of the solution
Contribute to backlog estimation sessions and help keep planned solutions in line with project parameters (time, scope, budget), project priorities (client/user goals)
Co-author release plans and roadmaps to ensure the delivery timeline is coordinated with other concerns, e.g. content entry, provision of hosting services
Setup the development pipeline for your projects and ensure developer onboarding materials are available and kept up to date
Provide technical leadership in all sprint rituals including:
Helping the Digital Strategist to keep backlog optimized
Collaborating with developers in identification, estimation, and assignment of sprint tasks
Ensuring completed stories are effectively demoed to clients at the end of sprints
Develop solutions in your area of expertise (application development, front end development, full stack development)
Schedule and lead code reviews with your team
Ensure your solutions are tested against, and meet, explicit targets for performance, accessibility, and SEO
- Define deployment procedures (both internal and client targets) and ensure your team are able to manage deployments
- Provide senior level support to developers on your team, helping them debug issues
- Keep technical project documentation up to date
- Ensure strong team collaboration. Lead by example. Understand how the team prefers to communicate.
5+ years professional website development experience working with content management systems or digital experience platforms
2+ years experience in a role that demonstrates ownership of solution architecture and accountability in delivering solutions you have been responsible for designing
Deep experience with backend technologies on the Microsoft stack, such as C#, ASP.Net MVC and ASP.Net Web Forms, database technologies like MS-SQL
High proficiency with Windows Server (IIS) and experience with cloud platforms such as Azure, AWS, Rackspace Cloud, etc.
DevOps experience with continuous integration and continuous delivery platforms such as TeamCity, Octopus Deploy, Azure DevOps, GitLab, etc.
Ability to deliver solutions that meet performance, accessibility, and SEO targets
Experience working with Agile practices, namely Scrum, Kanban, and Scrumban
Excellent communication skills in technical and non-technical groups
Ability to handle multiple competing priorities in a fast-paced environment
A day in the life
Dress for comfort in our casual, open-studio environment
Easy commute to our office in downtown Toronto
Collaborate with our cross-border teams in the US and Ireland
Flexible work hours with the ability to work from home when needed
Professional development opportunities like conferences and continuing education
Full benefits package, including extended health, dental, life, and disability
You must be currently eligible to work in Canada; no exceptions
Please, no agencies or recruiters---none, zilch, zero