Intermediate Developer - Data Team

May 6 2021
Industries Ecommerce, Multimedia
Categories Information Technology, Programming, Development
British Columbia

About us

One of Canada’s top SaaS growth companies having raised our $9.3m Series A!

As the industry's leading independent booking software, we have customers who run businesses in fascinating destinations all over the world. We have over 5,000 businesses using our platform and have processed over $6.8B in bookings to date, operating in 136 countries and 36 languages.

About the Job

We’re working on some backend data and performance problems and need your help. You will join a small but critical architecture team that will be working on migrating parts of our main software into manageable, testable, and performant services.

Please note the preferred location for this role is Victoria, BC, but we are open to hiring remotely within British Columbia.

Some tasks you’ll be taking on

  • Design, Develop, Test and maintain Microservices and APIs
  • Collaborate with design, analytics, support and product teams to understand features we want to implement and explore how to solve problems
  • Write clear documentation tests, and recommendations for technical problems
  • Review your teammate’s Pull Request and provide thoughtful, constructive feedback for your team
  • Work with your team manager in your one on one meeting to help you grow your team and your career
  • Share your experiences and opinions in our weekly meeting where we celebrate successes and strive to remove friction and roadblocks from our process.

You have

  • 4+ years experience as a full-time professional coder
  • 2+ years experience developing distributed systems
  • 2+ years experience in relational database design
  • Experience working with messaging systems (kafka, rabbitmq, aws mq, ....)
  • A good understanding of Service Oriented Architecture
  • Experience with Git workflow (Github flow, Gitlab flow, …)
  • Experience developing 3rd party integrations

If you don’t meet all of our requirements exactly or have some gaps in your resume know that we would still love to hear from you! Use your cover letter to tell us about your unique experience - we understand that talent comes from many places and that skills are transferable.

Nice to haves

  • Experience coding using functional programming languages (Closure, Elixir, Kotlin, ...)
  • Exposure to e-commerce, payments, bookings or tourism industry
  • Experience with optimizing code and sql queries
  • Experience contributing to open source project

You get

  • A workplace that values a work-life balance
  • A constructive environment with room to learn, excel and impact
  • Extended health benefits
  • Parental benefits
  • Vacation, personal days, health days, paid volunteer day
  • A newly renovated (as of May 2020) “tourism themed” office space in downtown Victoria (unless you’re remote)

Please include any personal projects with your application (Gitlab/Github links)!

Checkfront acknowledges and respects that we work, learn, and innovate on the unceded Coast Salish Territory of the Lekwungen & WSÁNEĆ nations.

As a company, we are committed to upholding the values of diversity, inclusion, and equity. In pursuit of this, we actively seek new members who will work respectfully and constructively with our team, and challenge the status quo, propelling our company and the community forward.

Apply now! network