Intermediate Software Engineer

Jobber helps small home service businesses manage their operations through technology, enabling them to quote, schedule, invoice, and collect payments.
Edmonton, AB, CanadaToronto, ON, Canada
Backend
Mid-Level Software Engineer
Remote
501 - 1,000 Employees
3+ years of experience
Enterprise SaaS

Description For Intermediate Software Engineer

Jobber is transforming the home service industry by providing innovative software solutions to small businesses like plumbers, painters, and landscapers. As an Intermediate Software Engineer on the Backend Foundations team, you'll play a crucial role in developing and maintaining the core technology that drives our platform. The position offers the flexibility to work remotely within Canada or from our offices in Edmonton or Toronto.

The role involves collaborating with cross-functional teams to build scalable solutions that help small businesses succeed. You'll work closely with senior engineers, participate in code reviews, and contribute to the design and development of features that directly impact our customers. The team uses modern technologies including React, TypeScript, and Ruby on Rails.

Jobber has been recognized as a Top 10 Great Place to Work in Canada and has received numerous accolades for its culture of transparency, inclusivity, and innovation. The company offers comprehensive benefits including health coverage, retirement matching, stock options, and professional development opportunities through dedicated Development Coaches.

The ideal candidate should have strong backend development skills, experience with Agile methodologies, and a passion for writing clean, maintainable code. You'll be joining a supportive team that values knowledge sharing, continuous learning, and making a meaningful impact on the $400-billion service industry.

Working at Jobber means being part of a mission to help small businesses be successful while having the opportunity to grow professionally in an inclusive environment that supports work-life harmony. The company's commitment to diversity and equal opportunity makes it an excellent place for developers looking to make a significant impact while advancing their careers.

Last updated 21 days ago

Responsibilities For Intermediate Software Engineer

  • Contribute to the design, development, and delivery of features that address customer needs
  • Work closely with senior engineers to refine requirements and scope technical solutions
  • Write, review, and maintain clean, scalable, and well-documented code
  • Participate in code reviews to ensure code quality and maintainability
  • Collaborate with team to identify and solve technical challenges
  • Share knowledge and learn from others through paired programming
  • Stay current with latest tools, technologies, and best practices

Requirements For Intermediate Software Engineer

React
Ruby
TypeScript
  • Proficiency in writing clean, maintainable, and testable code
  • Familiarity with Agile/Scrum development methodologies
  • Structured understanding of common backend frameworks, technologies, and patterns
  • Familiarity working with observability tools such as DataDog
  • Strong problem-solving skills and collaborative mindset
  • Willingness to learn, adapt, and grow as part of a team

Benefits For Intermediate Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
401k
Equity
Parental Leave
  • Extended health benefits package with fully paid premiums for body and mind
  • Retirement savings plan matching
  • Stock options
  • Talent Development function with Development Coaches
  • Vacation time
  • Birthday off
  • Health days for physical and mental health
  • Parental leave top-ups

Interested in this job?

Jobs Related To Jobber Intermediate Software Engineer

Intermediate Software Engineer

Intermediate Software Engineer position at Jobber, building marketing automation tools for service providers with focus on full-stack development and scalable solutions.

Intermediate Software Engineer

Intermediate Software Engineer position at Jobber focusing on data and streaming systems, building scalable solutions for small business service management platform.

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Google Workspace

Software Developer III position at Google Workspace, focusing on developing next-generation technologies and solutions for billions of users worldwide.

Regulatory Program Manager II

Lead complex, multi-disciplinary projects in Google's Trust & Safety team as a Regulatory Program Manager II, focusing on making the internet safer.