Jobber
Intermediate Software Engineer
Toronto, Remote. Posted 6 months ago
The role
An Intermediate Software Engineer will collaborate on a Scrum team to build products for small businesses. You will design, develop, and deliver features while writing clean, scalable, and well-documented code.
What you will do
- Contribute to the design, development, and delivery of features
- Work with senior engineers to refine requirements and scope technical solutions
- Write, review, and maintain clean, scalable, and well-documented code
- Participate in code reviews
- Collaborate with the team to identify and solve technical challenges
- Share knowledge through paired programming, team discussions, and technical documentation
- Stay up to date with the latest tools, technologies, and best practices
- Build with AI by delegating real work to agents daily
Required qualifications
- Proficiency in writing clean, maintainable, and testable code
- Familiarity with Agile/Scrum development methodologies
- A structured understanding of common backend frameworks, technologies, and patterns
- Familiarity working with observability tools such as DataDog
- Strong problem-solving skills
- A collaborative mindset
- A willingness to learn, adapt, and grow as part of a team
- Daily hands-on experience building with agentic AI tools
Nice to have
- Experience with React, React Native, TypeScript, Ruby on Rails
- Familiarity with GraphQL API Layer and its optimization
- Prior experience working on scalable distributed systems
- Exposure to background processing frameworks (e.g., Sidekiq, Active Jobs)
Benefits
- Extended health benefits package with fully paid premiums for body and mind
- Matching in RRSP, TFSA or FHSA
- Stock options
- Dedicated Talent Development team
- Access to coaching, learning, and leadership programs
- Annual stipends for health and wellness
Before you apply
- An interview with a Talent team member
- A Hiring Manager Interview
- A take-home challenge with a follow-up Functional Interview
- A Senior Leadership Interview
About the company
Jobber helps small businesses like lawn care providers, home cleaning services, plumbers, or painters connect with customers and manage their business. They aim to transform the way service is delivered through technology.