Backend Software Engineer

Ratehub.ca Logo

Ratehub.ca

πŸ“Remote - Worldwide

Summary

Join Ratehub, a leading Canadian Fintech company, as a Backend Software Engineer and play a key role in developing and enhancing our suite of web-based microservices. As a member of our remote-first mortgages team, you will collaborate with product managers, QA, and other developers to improve the financial decision-making process for millions of Canadians. You will build and evolve HTTP-based and event-driven microservices, create shared libraries, and write automated tests. Your expertise in JavaScript/TypeScript, microservices architecture, and database technologies will be crucial. Ratehub offers a competitive salary, remote-first work environment, flexible hours, comprehensive benefits, and various perks.

Requirements

  • 3+ years of industry experience as a backend developer
  • Experience building web-based web microservices
  • Fluency with JavaScript and/or TypeScript
  • Familiarity with distributed application (micro-service) architecture and best practice
  • Experience integrating 3rd-party APIs within a microservices environment
  • Experience with event driven services and application architecture
  • Proficiency with both relational (e.g. MySQL, PostgreSQL) and document databases (e.g. MongoDB, Firebase)
  • High degree of comfort with Git source code management
  • Familiarity with Linux or other Unix-like environment; feeling at home in the terminal
  • Curiosity and ability to learn quickly and write maintainable code
  • Excellent verbal and written communication skills

Responsibilities

  • Build and evolve our suite of HTTP-based and event-driven microservices
  • Create, extend and evolve shared libraries
  • Write automated tests to ensure correctness and protect against regressions
  • Integrate services into our observability platform, configure alerts, monitor services in production and improve them based on the data gathered
  • Participate in best practice discussions and suggest improvements to our processes, libraries and ways of working
  • Work with developers and other members of the business to identify improvements, suggest implementation options, trade-off alternatives, and make technical architecture decisions
  • Give advice on technical issues impacting many functions across the business and discuss issues with technical teams from partner companies

Preferred Qualifications

  • Experience with Node/Express-based microservices
  • Experience with PHP
  • Knowledge of interfacing with Salesforce, Filogix and/or BOSS
  • Experience with kubernetes and managing infrastructure via gitops

Benefits

  • Competitive salary
  • Remote-first organization
  • Flexible hours
  • Benefits: Health is wealth! A benefits package with no employee contribution required
  • RRSP matching program
  • Individual training allowance
  • Fun team socials (remote AND in-person)

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.