Ruby Software Developer - #437084

High Tech Genesis


Date: 2 weeks ago
City: Ottawa, ON
Contract type: Full time
Location: Ottawa, ON : Hybrid

Term: Perm

High Tech Genesis is seeking a talented Ruby Software Developer to join our innovative team. If you're passionate about building high-quality software solutions and thrive in a collaborative environment, we want to hear from you!

  • Develop, maintain, and manage build systems and tools to ensure product quality and provide a seamless developer experience.
  • Develop processes and tools to uphold codebase integrity and ensure consistent outcomes. This includes implementing check-in validation rules, managing branch and merge procedures, conducting automated testing, and utilizing static and dynamic analysis tools.
  • Investigate and recommend evolution to the structure of the code base and build processes to shorten the developer feedback loop.
  • Work closely with the Site Reliability Engineering team to ensure scalability and availability of build systems, and the integration of its processes with the agile tool set used to track user stories and product defects.
  • Respond to build system issues and coordinate the triage and remediation efforts across the product teams.
  • Influence and drive operational excellence and standard processes within the organization.
  • 5+ years of experience in the areas of development, build, and release engineering
  • Demonstrated experience with development of modular build systems and tools for a scalable continuous infrastructure that provides a streamlined developer experience
  • Solid understanding of the integration between automated software testing and the build process
  • Experience with Ruby on Rails and RSpec pipelines
  • Experience with TypeScript and React toolchains and pipelines
  • Experience with Linux and open-source software
  • Strong scripting knowledge using Shell, Groovy, Ruby, and/or Python
  • Experience with distributed version control systems such as Git, Gitlab, Gerrit, and/or GitHub
  • Experience with continuous integration tools such as Jenkins, Gitlab, and/or GitHub


Bonus points for:

  • Experience with the use of containers in a build environment
  • Experience with data collection, parsing, and visualization tools such as the Elastic Stack and Grafana
  • User Experience and the ability to generate and communicate meaningful development metrics
  • Experience or willingness to work in an agile environment (Scrum, Kanban, etc.)


Please be advised:

  • Applicants must have the legal right to work in Canada.
  • Kindly submit your resume in MS Word format upon application for this position.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Account Executive

Sales Talent Agency, Ottawa, ON
1 week ago
Canada's leading cleaning and hygiene company is seeking a dynamic Account Executive to manage and grow a $3M+ book of business while driving new client acquisition. This is a stagnant territory with the potential for a VERY high upside. If you're a driven, field-focused professional with a hunter mindset, this role is for you! What You'll Do Sales Focus: 60%...

Application Engineer - Ottawa

Rohde & Schwarz, Ottawa, ON
1 week ago
This is a unique opportunity to be part of an engineering organization with over 90 years' experience in producing high quality, world-renowned test and measurement equipment. As our Application Engineer based in the Ottawa area, you will be supporting the sales and marketing channel, demonstrating products, providing training and application support to our wide-ranging customer base in Canada. Your tasks...

Health & Safety Advisor

Kal Tire, Ottawa, ON
2 weeks ago
Description Health and Safety Advisor Ottawa, ON Role Description The Advisor, Health & Safety is responsible and accountable to mentor, guide, teach and coach day to day the first level of Operations Managers and their work teams on the Kal Tire Health and Safety Management System (HSMS) requirements. This role will also be responsible to aid in the identification, development...