Senior Software Engineer, Backend Foundations
Jobber
Job highlights
Summary
Join Jobber's Backend Foundations System team as a Senior Software Engineer and collaborate with a Scrum team to build an industry-leading product. You will work closely with cross-functional teams, participate in code reviews, research best practices, and mentor team members. The ideal candidate possesses extensive experience with Ruby on Rails, GraphQL, and Agile/Scrum methodologies. Jobber offers a comprehensive compensation package including extended health benefits, retirement savings plan matching, stock options, and a dedicated Talent Development function. Work remotely across Canada or in a hybrid setting from Edmonton or Toronto offices. Jobber is committed to fostering an inclusive work environment and is an equal opportunity employer.
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
- Work from home across Canada, or in a hybrid setting from one of our offices in Edmonton (HQ) or Toronto
Share this job:
Similar Remote Jobs
- πChina
- πPortugal
- πBrazil
- π°$146k-$207kπUnited States
- πBrazil
- πBrazil
- π°$150k-$200kπCanada
- πJapan
- πPortugal