Ruby on Rails Developer

Blindside Networks
November 12, 2021
Ottawa, Canada
Job Type
Mid-Senior Level


For over 12 years Blindside Networks has been developing BigBlueButton, a virtual classroom system that provides remote students a high-quality online learning experience. In the last 8 months, Blindside Networks has experienced tremendous growth, due to Covid-19, in both demand for and hosting of BigBlueButton.

BigBlueButton itself is open source with over 6,900+ GitHub stars.

We also create two supporting applications for BigBlueButton using Ruby on Rails, one for front-end and the other for creating scalable deployments.

In particular, Scalelite was used to support 4,000 BigBlueButton servers in a state-wide virtual classroom network in Germany.

Are you looking to join a company that makes heavy use of Ruby on Rails, want to collaborate with other developers around the world, and have your work visible to the world?

Blindside Networks is looking to hire an experienced Ruby on Rails developer to join our growing Ottawa based team on a full-time basis. Reporting to the Director of Products and Services, you will be responsible for developing internal operations tools and external customer-facing applications for our hosting business.

Key Qualifications

  • Bachelor degree in Computer Science or equivalent industry experience
  • 5+ years experience in creating web-based applications using Ruby on Rails
  • Experience doing full-stack development (front-end and back-end development)
  • Highly proficient at the Linux command line (bash) and using git for source code management
  • Experience working with Docker and setting up development environments with Docker Compose
  • Strong database skills, especially Postgres/MySQL
  • Ability to design, develop, test, and deliver a full-stack application based on requirements

Key Responsibilities

  • Full-stack (front-end and back-end) development of new web applications (both internal and external).
  • Enhance and support both Greenlight and Scalelite four our customers and open source community (your peers will see your work)
  • Work with front-end UI designers to design, prototype, and implement customer facing interfaces (prior UI design skills a bonus)
  • Work with third-party penetration testing companies to harden security
  • Review internal specifications for new web-based applications, create development plans for building the application, and work with other developers to implement and deploy into a scalable DevOps framework.
  • Code review and mentoring of junior developers

Preferred Qualifications

(these make you a stronger candidate, but you can also learn on the job)

  • Experience in doing code reviews, software testing
  • Experience using automated testing frameworks (rspec, minitest, or selinium/webdriver)
  • Experience integration OAuth 2.0 into an application
  • Prior experience working in on SaaS infrastructure stack on AWS or GCE
  • A GitHub account demonstrating that you have be practicing your skills as a Ruby on Rails developer
  • Experience working and building with CI/CD pipelines.
  • Experience working with Kubernetes (or equivalent orchestration framework)
  • Experience working with authentication with SAML

What sets you apart?

Alright, all the job posts you’ve read so far probably talk about the need for good communication skills, team player, internally motivated, reliability, and so on. Any software company would expect these skills from its developers.

We’ve found what sets exceptional developers apart is their problem-solving skills. How bothered are you when something isn’t coded right? When you have a bug that is intermittent, difficult to reproduce, and needs to be solved?

In other words, when the answer is not on Stack Overflow, how deep is your toolbox for solving problems?

If you have strong Ruby on Rails development experience with exceptionally strong problem-solving skills (and you can give examples of how you solved some tough problems in the past), then you’ll find the culture at Blindside Networks matches your development ethos.

We’re interested to talk with you.

To Apply

If you're interested in this position, prepare a resume and cover letter and submit them here. 

Recent Jobs

Vice President of Sales
Ottawa, Canada
Technical Solutions Professional, Gatineau, Canada
Account Executive
Gatineau, Canada


How Engaged Are Your Virtual Employees?

It’s easier than ever to work outside of traditional office environments. But are these employees engaged?

Read More

Book a chat

  • Background information, problems you're facing, future goals, etc.
  • Hidden
    If you are a job seeker looking for work, please visit the open positions on our job board and skip this form.
  • This field is for validation purposes and should be left unchanged.