Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Ruby on Rails Engineer developing web applications using Ruby on Rails and Angular to redefine the GPS tracking industry. Join a dynamic team based in Burnaby, British Columbia.

Responsibilities

  • Develop and support web applications primarily using Ruby on Rails and Angular.
  • Design, develop, and test applications in line with company standards and best practices.
  • Conduct and facilitate code reviews, ensuring quality and adhering to coding standards.
  • Detect and refactor code issues, and uphold architecture standards for high-load systems.
  • Handle application deployments and prepare API documentation.
  • Employ Git/GitFlow and BitBucket for source code management.
  • Accurately estimate task durations, meet set deadlines, and liaise with managers.
  • Collaborate with the Product Management team, even interacting directly with clients as needed.

Requirements

  • Minimum of 5 years of professional experience in software development.
  • Proficient in Ruby on Rails with a proven track record of building high-quality, test-driven production code.
  • Advanced written and spoken English.
  • Demonstrated experience in web application development.
  • Familiarity with designing and implementing scalable/cloud-based architectures for production-grade back-ends.
  • Strong experience with database engineering, especially with SQL, managing large relational records, and proficiency in MySQL.
  • Development experience in applications using Angular and TypeScript.
  • Experience with TDD (RSpec in particular).
  • Strong understanding of OOP principles.
  • Knowledge of any JavaScript frameworks, such as: Backbone.js, AngularJS, React, EmberJS or similar.
  • Understanding and experience in Agile and Scrum methodologies.
  • Familiarity with tools and platforms such as Redis, VCR, Capybara, Capistrano, Git, Google Cloud, NewRelic, and CI tools.
  • Prior experience working with remote teams.
  • Familiarity with ElasticSearch.
  • Expertise in building complex systems using microservices and scaling web applications.
  • Knowledge of RESTful API design and experience in WebSockets.

Benefits

  • Competitive salary, tailored to your expertise.
  • Opportunity to explore new technologies and solutions.
  • State-of-the-art hardware.
  • Engage in challenging tasks and innovative projects.
  • Attend meetups and events for continuous learning.
  • Benefit from an individualized development plan and a mentorship program.

Job type

Full Time

Experience level

Senior

Salary

CA$90,000 - CA$100,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AngularCloudElasticSearchJavaScriptMicroservicesMySQLReactRedisRSpecRubyRuby on RailsSQLTypeScript

Location requirements

OnsiteBurnabyCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.