The Fine Print:
Remote:
Must be based in Canada with valid work authorization.
Salary:
Intermediate level - $120,000-130,000
About Our Client:
Our advanced start-up client has been recognized as a 2023 Deloitte Technology Fast 500 and Canadian Technology Fast 50.
About the Role:
The Team Lead is a vital member with three primary mandates:
Act as Scrum Master and coach for the pod’s agile processes.
Mentor, manage, and empower team members.
Contribute to the technical work of the team as both a contributor and a key code reviewer.
Your Responsibilities:
Team Leadership:
Lead a team of developers focused on specific business growth personas or segments (e.g., ACV, LTV).
Meeting Facilitation:
Conduct team meetings, including standups, planning sessions, and retrospectives, alongside a PM.
Feature Architecture:
Collaborate with other leads to design new features, emphasizing scalability and security.
Technical Mentorship:
Provide technical guidance and mentorship to team members.
Code Review:
Serve as the senior reviewer for team member work (PRs) according to our SDLC.
Performance Management:
Conduct bi-weekly 1:1s with team members, review their weekly updates to identify issues or needs, and address performance concerns or team dynamics issues, escalating serious matters to the VP of Development.
Stakeholder Collaboration:
Work with other department stakeholders and PMs to understand high-level product requirements.
KPI Establishment:
Set and monitor data-driven team KPIs within our reporting system (Metabase) to track team performance and progress toward company priorities.
Time Off Management:
Manage team member time off, ensuring adequate notice and staggered scheduling to maintain team productivity.
To Be Successful in This Role, You Should:
Master Coding Fundamentals:
Demonstrate solid coding principles, domain-driven design, performant code and queries, unit and integration testing.
Adaptability:
Build quickly for experimentation and maintain clean code when MVP becomes core functionality.
Full Stack Mentality:
Take full ownership of features from back-end to front-end code, including automated and real-life testing, demos, and delivery.
What You Bring to the Table:
Ruby on Rails Experience: 3+ years of hands-on experience with production applications.
Project Management:
Previous experience in project management or process improvement.
Mentorship:
Proven experience mentoring other developers.
Problem Solving:
Experience addressing issues related to scale, concurrency, queuing, background processing, and efficient ingestion of third-party data.
SQL and Data Analysis:
Strong SQL skills and a keen interest in data analysis for problem-solving.
Agile Development:
Familiarity with agile development methodologies, including sprints and scrum.
Tool Proficiency:
Proficiency with standard development tools (Git, GitHub, Jira, and your preferred editor), and the ability to find good animated gifs for pull request merges.
Compensation:USD 120000-130000