EverCommerce Logo

EverCommerce

Joist - Senior Backend Developer- Remote (Canada)

Posted 2 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in British Columbia, BC
Senior level
Remote
Hiring Remotely in British Columbia, BC
Senior level
The Senior Backend Engineer will focus on backend development for Joist, an EverCommerce solution. Responsibilities include building scalable systems, creating RESTful APIs, mentoring junior developers, and ensuring code quality. The role involves working in an agile environment to deliver customer-focused solutions that redefine the home renovation industry.
The summary above was generated by AI

EverPro - Senior Backend Engineer – REMOTE (Canada)

EverCommerce [Nasdaq: EVCM] is a leading service commerce platform, providing vertically tailored, integrated SaaS solutions that help more than 600,000 global service-based businesses accelerate growth, streamline operations, and increase retention. Our modern digital and mobile applications create predictable, informed, and convenient experiences between customers and their service professionals. Specializing in Home & Field Services, Health Services, and Fitness & Wellness industries, EverCommerce solutions include end-to-end business management software, embedded payment acceptance, marketing technology, and customer engagement applications.

We are building an extraordinary company and looking for talented, energetic, and motivated people to join our team. You can learn more about our Company, Culture and Values here: https://careers.evercommerce.com/us/en

We are looking for a Senior Backend Engineer to focus on our Joist product. Joist, an EverCommerce solution group, is an end to end vertical software platform for small & medium-sized trades contractors. We have a simple mission: Make Contractors Heroes. Joist provides web and mobile applications for small business contractors to estimate, invoice, record, and process payments, and manage projects from anywhere. From humble beginnings, we're now helping over 1 million contractors across North America, the UK, and Australia, making us one of the largest trades platform in the world and we have major growth planned!

Our ideal candidate possesses deep knowledge and experience around backend software development and operates with an agile mindset. You will contribute to solutions from inception to deployment, and everything in between. The solutions you and your team build must not only work for Joist today, but also support rapid iteration and innovation as we grow. Your work is going to be nothing less than redefining the home renovation industry, and your tool belt is full of server-side technologies from the application (such as Ruby on Rails and Docker) all the way to production infrastructure (such as AWS). 

Responsibilities:

Architecture You have a strong understanding of the building blocks of a robust and scalable system. You are able to dissect business problems into well designed systems. You have the experience to know what to build and the discipline to know what not to.

CS Fundamentals You have an understanding of algorithms, data structures, design patterns and persistence technologies. You are able to select the right tool for the right job.

Server Side Technologies You are well versed in server side architectures such as monolithic or microservices. And are not only able to take advantage of modern frameworks; but also dive deep into the specifics when needed in order to build robust RESTful APIs.

Code Quality You write effective, scalable, and highly readable code. You have lots of experience in reviewing code of your peers as well as Junior developers and know effective ways of communicating code quality standards with the broad team.

Delivery Focused Code on a laptop doesn’t solve problems. You know that a project is only done once it's delivered and validated. Residential construction is a large problem to tackle. You are driven to complete a project because you know that 5 more problems are waiting to be tackled, and you do it all without sacrificing quality.

Teamwork Many of the problems we encounter require insight from many parts of the business. Your ability to coordinate and communicate is essential to our success.

Passion Hard problems are not solved overnight. It takes a special kind of attitude and hunger to disrupt an entrenched industry. Your passion is what you share with every teammate at Joist. Passion for technology, passion for change, and passion for building an industry revolutionizing product.

Skills and Experience needed for success in this role:

  • 5+ years of professional industry experience working in agile development teams

  • Expertise writing software using server-side API frameworks such as Ruby on Rails (or equivalent in other languages)

  • A strong understanding of RESTful API design

  • Expertise in database design and caching technologies (PostgreSQL, MySQL, Redis, etc.)

  • Understanding of Domain Driven Design

  • Understanding and experience using message bus architecture

  • Experience building complex server-side systems using micro services (or similar) architectures

  • Experience in working with Docker for local development and deployment

  • Experience in deploying applications using Jenkins (or equivalent tools for CI/CD) into cloud providers (AWS, GCP, etc.)

  • You are excited about Agile, DevOps and Lean approaches to delivering software and value for our customers

  • A proven ability to mentor and grow the engineering skills in your teammates.

  • Experience in performing detailed root cause analysis up and down the software stack using a variety of debugging tools.

  • The ability to communicate clearly and concisely about deeply technical topics in an easy-to-understand way.

Bonus Qualities:

  • Experience running applications in managed containerized platforms such as Kubernetes or ECS

  • Experience with payment processing using 3rd party providers such as Stripe, Apple, PayPal, etc.

  • Experience interfacing with email service providers such as MailChimp or SendGrid

  • Experience with Infrastructure as Code for use in cloud computing platforms such as AWS, Heroku or GCP

  • You hold a degree in Computer Science, Engineering, or in a similar field. While not a requirement, it helps to have a common baseline of understanding of CS principles when working with other technical people.

Where:

The EverCommerce team is distributed globally, with teams in the U.S., Canada, the U.K., Jordan, New Zealand, and Australia. With a widely distributed team, we are used to working remotely across different time zones. This role can be based anywhere in Canada – if you’re close to one of our offices, we can set you up in-office or you can work 100% remotely. Please note that you must be eligible to work without sponsorship to qualify for this position, and this role may require travel to our Corporate Headquarters in Denver, Colorado, or to other office locations around North America.

Benefits & Perks:

  • Flexibility to work where/how you want within your country of employment  – in-office, remote, or hybrid
  • Robust wellness benefits, including an annual wellness stipend
  • Flexible and generous (FTO) time-off

  • Employee Stock Purchase Program

  • Registered Retirement Savings Plan (RRSP) with 4% company match

Compensation:

EverCommerce is committed to equal pay and transparency. The annual base salary range for this position is $125,000 – $145,000 CAD per year. Please note that the salary range information provided is a general guideline and combines all of the distinct labor markets within the US. EverCommerce considers factors such as (but not limited to) scope and responsibilities of the position, candidate’s work experience, candidate’s work location, education/training, key skills, internal peer equity, external market data, as well as, market and business considerations when making compensation decisions.

EverCommerce is an equal opportunity employer and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status. We look forward to reviewing your credentials and getting to know more about your experience!

Top Skills

Ruby

Similar Jobs

4 Days Ago
Canada
Remote
300 Employees
Senior level
300 Employees
Senior level
eCommerce • Healthtech • Kids + Family • Retail • Social Media
As a Full Stack Engineer at Babylist, you will enhance user experience for their shopping platform by working on critical initiatives, collaborating with cross-functional teams to improve search, discoverability, cart, and checkout processes.
12 Days Ago
Canada
Remote
2,780 Employees
Mid level
2,780 Employees
Mid level
Cloud • Insurance • Payments • Software • App development • Big Data Analytics
As a Senior Full Stack Developer, you will work in an Agile Scrum team to develop Applied Epic software using C#, React, TypeScript, and SQL Server. Responsibilities include collaborating with team members, delivering technical solutions, mentoring junior developers, and participating in sprints.
Yesterday
Canada
Remote
600 Employees
Senior level
600 Employees
Senior level
Software
As a Senior Backend Engineer at Cribl, you will design and develop backend systems and APIs to process large data sets, mentor junior engineers, and ensure high-quality software delivery. You will collaborate with cross-functional teams to translate specifications into robust code and participate in the on-call/support rotation.

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account