Senior Software Engineer, Backend Foundations

Logo of Jobber

Jobber

πŸ“Remote - Canada

Job highlights

Summary

Join Jobber's Backend Foundations System team as a Senior Software Engineer and contribute to building an industry-leading product for small businesses. Collaborate with cross-functional teams to design and deliver high-impact features, partner with Product and Design teams to shape the product roadmap, and champion best practices for code quality. Mentor team members, fostering their professional growth. This role requires extensive experience with Ruby on Rails, GraphQL, and Agile/Scrum, along with a strong understanding of software design and architecture. Jobber offers a comprehensive compensation package, including extended health benefits, retirement savings plan matching, stock options, and dedicated talent development support, plus flexible work arrangements.

Requirements

  • Experience working with Ruby on Rails on AWS
  • Experience working with & optimizing the performance of GraphQL API Layer
  • Familiarity with background processing frameworks (Sidekiq, Active Jobs)
  • Experience working with observability tools such as DataDog
  • A demonstrated level of senior software engineering experience on a full-stack development team
  • Proficiency in software design, architecture, and coding, with a focus on maintainability and performance
  • Experience with the entire software development lifecycle in the Agile/Scrum framework
  • 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
  • Strong self-motivation and resourcefulness, with the capacity to independently identify and leverage necessary resources for project delivery and problem-solving
  • 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

  • Collaborate closely with cross-functional teams to conceptualize, design, and iteratively deliver high-impact features that address customer needs
  • Partner with Product and Design teams to shape and define the strategic product roadmap
  • Actively participate in code reviews and testing processes to ensure code quality and maintainability
  • Research, communicate, and advocate for the use of best practices within your team’s domain
  • Effectively communicate complex technical concepts to diverse audiences, bridging the gap between technical and non-technical stakeholders
  • Provide mentorship and guidance to team members at all levels, fostering their professional growth and career development

Preferred Qualifications

Experience with our development stack: React, React Native, TypeScript

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
  • At Jobber you will choose where you do your most impactful work from! You can work from home across Canada, or in a hybrid setting from one of our offices in Edmonton (HQ) or Toronto

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.
Please let Jobber know you found this job on JobsCollider. Thanks! πŸ™