Joist - Senior Backend Developer- Remote (Canada) ID-12359

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. 

Virtual Assistant, Remote, $42/hr, Weekend, No Experience Live Chat Support, $40/hr, Remote, Entry Level, Part-Time Remote Moderator, $40/hr, No Degree, Weekend Job, Part-Time Phone Support, Remote, $40/hr, Evening/Night Shift Virtual Assistant, $42/hr, Remote, Weekend, Entry Level Virtual Assistant, No Degree, $45/hr, Remote, Part-Time Data Entry, No Degree, $45/hr, Part-Time, Remote Job Live Chat Support, $40/hr, Weekend, Remote, No Degree Remote Data Entry, $40/hr, Part-Time, No Degree Required Remote Phone Job, $40/hr, Night Shift, College Student Friendly Phone Support, Remote, $50/hr, No Experience, Part-Time Remote Live Chat, $50/hr, College Student, No Experience Remote Phone Job, $40/hr, No Degree, College Student Friendly Virtual Assistant, $40/hr, Remote, Night Shift, No Experience Data Entry, No Experience, $35/hr, Remote, College Student Virtual Assistant, $45/hr, Remote, No Experience, Night Job Remote Customer Support, $50/hr, Night Shift, No Degree Virtual Assistant, $42/hr, Remote, Weekend, No Degree Remote Moderator, $42/hr, College Student, Weekend Job Data Entry, No Experience, $35/hr, Remote, College Student Data Entry, No Experience, $35/hr, Remote, College Student Virtual Assistant, Remote, $50/hr, Part-Time, Night Shift Remote Phone Job, $45/hr, Part-Time, No Degree Required Weekend Customer Support, $40/hr, Remote, College Student Remote Customer Support, $35/hr, Night Shift, No Degree Evening Virtual Assistant, Remote, $45/hr, No Experience Virtual Assistant, $40/hr, Remote, No Degree, Night Job Remote Live Chat, $42/hr, Weekend, No Degree, Part-Time Live Chat Support, $40/hr, Remote, Entry Level, Part-Time Remote Customer Support, $40/hr, No Degree, Evening Job Remote Moderator, $50/hr, No Degree, Weekend, Part-Time Virtual Assistant, $35/hr, Part-Time, Remote, Weekend Job Part-Time Data Entry, $45/hr, Remote, College Student Friendly Remote Customer Support, $40/hr, No Degree, Evening Job Customer Support, $42/hr, Remote, Part-Time, No Degree Evening Virtual Assistant, Remote, $40/hr, No Experience Part-Time Customer Support, $40/hr, Remote, College Student Live Chat Support, $40/hr, Weekend, Remote, College Student Phone Support, $40/hr, Remote, No Experience, Evening Job Remote Data Entry, $40/hr, No Degree, Weekend, Night Job Part-Time Data Entry, $40/hr, Remote, College Student Friendly Remote Customer Support, $45/hr, No Experience, Part-Time Remote Customer Support, $45/hr, No Experience, Part-Time Live Chat Support, $45/hr, Part-Time, Remote, No Degree Virtual Assistant, $40/hr, Weekend, College Student, Remote Remote Customer Support, $45/hr, No Experience, Part-Time Live Chat Support, $40/hr, Weekend, Remote, College Student Customer Support, $40/hr, Remote, Evening, No Experience Remote Moderator, $40/hr, No Degree, Weekend Job, Part-Time Remote Phone Job, $40/hr, Part-Time, No Degree Required Remote Phone Job, $40/hr, Part-Time, College Student Friendly Data Entry, No Degree, $40/hr, Part-Time, Remote Job Virtual Assistant, Remote, $35/hr, Part-Time, Night Shift Live Chat Support, $40/hr, Weekend, Remote, College Student Evening Virtual Assistant, Remote, $45/hr, No Experience Customer Support, $35/hr, Night Job, Remote, No Experience Virtual Assistant, $35/hr, Evening, Remote, College Student Remote Phone Job, $40/hr, Night Shift, College Student Friendly Remote Phone Job, $40/hr, Part-Time, College Student Friendly Weekend Customer Support, $40/hr, Remote, College Student Remote Data Entry, No Experience, $40/hr, Part-Time Remote Data Entry, $42/hr, Evening/Night Job, No Experience Virtual Assistant, $35/hr, Evening, Remote, College Student Remote Live Chat, $50/hr, Part-Time, Evening/Night Job Remote Live Chat, $35/hr, Part-Time, Evening/Night Job Data Entry, $40/hr, Remote, Evening, No Experience Required Data Entry, $40/hr, No Experience, Remote, Weekend Job Remote Live Chat, $35/hr, Part-Time, Evening/Night Job Remote Phone Job, $40/hr, Night Shift, College Student Friendly Remote Live Chat, $50/hr, College Student, No Experience Data Entry, No Experience, $35/hr, Remote, College Student Phone Support, $40/hr, Remote, No Experience, Evening Job Remote Live Chat, $40/hr, Part-Time, No Degree Required Remote Data Entry, $45/hr, Weekend Job, College Student Live Chat Support, $40/hr, Part-Time, Remote, No Degree Live Chat Support, $50/hr, Remote, Night Shift, No Degree Phone Support, Remote, $35/hr, No Experience, Night Shift Virtual Assistant, $40/hr, Weekend, College Student, Remote Live Chat Support, $35/hr, Remote, No Experience Required Remote Phone Job, $45/hr, No Degree, College Student Friendly Live Chat Support, Remote, $40/hr, Night Shift, College Student Remote Phone Job, $35/hr, College Student, Night Shift Remote Live Chat, $50/hr, Part-Time, Evening/Night Job Virtual Assistant, Remote, $45/hr, Evening, No Experience Remote Phone Support, $45/hr, Evening, No Experience Required Remote Data Entry, $40/hr, No Degree, Weekend, Night Job Virtual Assistant, $40/hr, Weekend, College Student, Remote Remote Moderator, $42/hr, College Student, Weekend Job Virtual Assistant, No Experience, $42/hr, Remote, Weekend Customer Support, $40/hr, Remote, Part-Time, No Degree Remote Customer Support, $40/hr, No Degree, Evening Job Live Chat Support, $50/hr, Remote, No Experience Required Weekend Data Entry, $45/hr, Remote, No Experience Remote Moderator, $50/hr, No Degree, Weekend, Part-Time Remote Data Entry, $45/hr, No Degree, Night Shift Data Entry, No Experience, $35/hr, Remote, College Student Customer Support, $40/hr, Remote, Evening, No Experience Virtual Assistant, $45/hr, No Experience, Remote, Night Job Phone Support, $45/hr, Remote, No Experience, Evening Job Weekend Customer Support, $42/hr, Remote, College Student Remote Moderator, $40/hr, Weekend, No Experience Required Remote Data Entry, $50/hr, No Experience, Evening/Night Job Virtual Assistant, $45/hr, No Experience, Remote, Night Job Remote Moderator, $40/hr, Weekend, No Experience Required

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!

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...