Senior Software Engineer

Jobber Logo

Jobber

πŸ“Remote - Canada

Summary

Join Jobber's Product Software Engineering team as a Senior Software Engineer and contribute to building an industry-leading product that empowers small businesses. You will be involved in the full software development lifecycle, from ideation to delivery, collaborating with a Scrum team to solve real-world problems for millions of entrepreneurs. This role requires significant experience in full-stack development, proficiency in Javascript/TypeScript, and a strong understanding of Agile/Scrum methodologies. You will mentor junior team members, champion best practices, and contribute to a collaborative and supportive work environment. Jobber offers a comprehensive compensation package, including extended health benefits, retirement savings plan matching, stock options, and various paid time off options. The opportunity to work remotely within Canada or in our Edmonton or Toronto offices is also available.

Requirements

  • A demonstrated level of senior software engineering experience on a full-stack development team
  • You have a track record of learning and writing quality code in multiple languages, though experience with Javascript/TypeScript is required (We use Ruby on Rails, React & React Native with TypeScript)
  • Experience with the entire software development lifecycle in the Agile/Scrum framework
  • A strong systems focus, on building foundational software for large at-scale applications
  • Ability to quickly move between different features and projects with a strong interest in experimentation
  • A structured understanding of common full-stack frameworks, architectures, technologies, and patterns
  • An inquisitive mindset; ability to ask a lot of questions, seek out new information, and remain open to new ideas and perspectives
  • The ability to self-serve, take initiative, and find resources necessary to accomplish a project or solve a problem
  • Enthusiasm for delivering value early and often to customers
  • Experience providing technical mentorship and sharing industry best practices, helping team members navigate complex engineering challenges and stay involved with the latest technologies and trends

Responsibilities

  • Be involved in the full life-cycle of a feature, from ideation to delivery and adoption
  • Participate in code review and testing, while driving engineering solutions to have consistent practices and reusable code
  • Facilitate group discussions with team members and stakeholders to determine the best solution to our customer's problems
  • Research, communicate, and advocate for the use of best practices within your team’s domain
  • Mentor and coach junior teammates, helping them elevate their skills and careers
  • Understand how and why our customers work the way they do, so you can develop and improve features in Jobber's online and mobile apps

Preferred Qualifications

  • Experience in Fintech, building out payment processing, accounting or lending features and integrations, particularly with Stripe
  • Exposure or experience in a tech leadership role
  • Kafka knowledge and some basic AWS knowledge (e.g. Lambda, ECS, EC2)
  • Experience using Ruby on Rails, React, and GraphQL in a production environment

Benefits

  • A total compensation package that includes an extended health benefits package with fully paid premiums for both body and mind, retirement savings plan matching, and stock options
  • A dedicated Talent Development function, including Development Coaches, to help build the career you want and hit the goals you set, while ensuring you’re reaching your fullest potential
  • Support for all your breaks: from vacation to rest and recharge, your birthday off to celebrate, health days to support your physical and mental health, and parental leave top-ups to support your growing family
  • A unique opportunity to build, grow, and leave your impact on a $400-billion industry that has no dominant player...yet
  • To work with a group of people who are humble, supportive, and give a sh*t about our customers
  • Our product provides entrepreneurs the flexibility of working in their office or the field and we offer that same opportunity to our employees. You will have the choice to work in either our Edmonton or Toronto offices or remotely anywhere within Canada

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.