View Our Website View All Jobs

Upcoming opportunities - Software Engineer

**At the moment we're not actively interviewing, but anticipate needs over the next few months - we'd love to connect with you in consideration of upcoming opportunities with our Development team. If you're a passionate software engineer, looking to work with a rapidly growing company in Kingston - please let us know a bit about you and the type of opportunity your'e interested in pursuing by completing a brief questionnaire.

ABOUT US:  

We’re a talented team of product managers, digital marketers, developers, and product designers building Canada’s leading financial product comparison platform, Ratehub.ca (think Expedia, but for financial products). We compare mortgage rates, credit card rewards, deposit returns and insurance quotes.

We love helping Canadians save money by empowering them with the tools to make smart financial decisions. We believe in financial transparency, product innovation, entrepreneurship, and community. That’s our modus operandi. As a growing, late-stage startup, we look for self-starters who thrive in a fast-paced, agile environment – which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises. And most importantly – we look for people who can prioritize, multitask, and deliver – because it’s a lot more fun to get things done.

Ratehub offers a friendly, innovative and collaborative work environment and our engineering team is based in downtown Kingston, ON. Our talented team drives our success, and we support each individual in fulfilling his or her potential.

CULTURE FIT

  •  Fun: You bring your whole self to work and make an effort to contribute to our workplace culture in a positive way
  •  Do the right thing: You are able to assess both customer and company needs to make good business choices
  •  Growth mindset: You love to learn and try new things
  •  Hunger: You turn passion into action
  •  Willing to Help: You care about your team members and are willing to help out outside your realm of expertise.
  •  Impact orientated: You are motivated by results and track to completion

JOB PERKS:

  • Competitive salary package
  • Flexible hours: Enjoy a couple more hours of sleep in the morning, if you want
  • RRSP matching program
  • Training allowance
  • Access to a financial Planner on annual basis
  • Benefits: Health is wealth
  • Casual dress code: If it’s good enough for you, it’s good enough for us
  • “The best” team socials: karaoke is our jam

FRONT END ENGINEER:

RESPONSIBILITIES

  • Creating elegant and responsive web interfaces that work across a range of browsers and devices using HTML5, CSS3, ES6, React, and Webpack
  • Maintaining and extending our blog and content management systems
  • Building integration points between systems using web services and leveraging external web services to provide functionality
  • Working with support, marketing, business and other team members to identify product and process improvements, suggest implementation options, trade-off alternatives, and make engineering decisions

YOUR QUALIFICATIONS:

  • 1+ years experience building web and mobile-optimized websites
  • Proficiency with HTML and CSS, and experience implementing complex layouts with a high degree of fidelity to designs; experience with SASS
  • A high degree of comfort with JavaScript; experience with a modern JS application framework (React/Flux, Ember, Angular, etc.) a strong plus
  • Knowledge of content management systems (CMS) and experience customizing/extending CMSes to provide web applications
  • Experience with source version control; Git strongly preferred
  • Familiarity with Linux, MacOS or another Unix-like operating system; feeling at home in the terminal
  • Excellent verbal and written communication skills

 

BACK END ENGINEER:

RESPONSIBILITIES

  • Maintain/Improve Ratehub backend code
  • Write Unit/Functional tests for existing code
  • Upgrade/Decouple backend components
  • Maintain Front-end components

 DESIRED SKILLS AND EXPERIENCE

  • ​PHP:This is our main language for Ratehub.ca.
  • Linux: Our development office is a Linux office. Some proficiency would be nice, but can be learned
  • SQL: This is how we retrieve all of our data, the new hire will need to create and alter queries to maintain code as well as develop in their local environment
  • HTML templating languages and front-end frameworks: this is how we build our front-end
  • Agile/SOLID design principles: These are the principles of good software development and will be used to ensure that code developed by this hire is flexible and maintainable.

 

FULL STACK ENGINEER

RESPONSIBILITIES

  • Building state machines to represent complex application logic independent of views, using the Flux architecture pattern
  • Building new functionality by extending our suite of event-driven microservices; creating and consuming RESTful APIs to power applications on Ratehub and 3rd-party apps
  • Writing automated tests to ensure correctness and protect against regressions
  • Working with support, marketing, business and other team members to identify product and process improvements, suggest implementation options, trade-off alternatives, and make engineering decisions

YOUR QUALIFICATIONS

  • 2+ years experience building web and/or mobile applications with a focus on web service APIs and application logic
  • Comfortable with database-driven web services; experience with relational databases (e.g. MySQL, PostgreSQL) and/or document databases (e.g. MongoDB, Firebase)
  • Experience with JavaScript; some experience with Node.js preferred; experience with ES6+ and a modern JS application framework (React, Ember, Angular, etc.) is a strong plus
  • Experience with PHP, Java, Python, or other OO programming language
  • Experience with source code version control; Git strongly preferred
  • Familiarity with Linux or other Unix-like operating system; feeling at home in the terminal
  • Strong curiosity and ability to learn quickly; strong desire to write modular, maintainable, and testable code
  • Excellent verbal and written communication skills
  • Post-secondary degree; Bachelor’s or Master’s degree in CS/CE/SE-related major preferred but not strictly required

    HOW TO APPLY:

    Please fill in the questionnaire, submit your resume or a link to your LinkedIn profile and a letter expressing why you want to work for Ratehub.ca

    Ratehub welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.

    Read More

    Apply for this position

    Required*
    Apply with Indeed
    Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

    Paste your resume here or Attach resume file

    150