BIMM is booming, sowe’relooking for an experienced Senior Ruby on Rails Developer oncontractto join our team
Local candidates (GTHA) will be asked to join us at BIMM HQ (Distillery District) 2 days per week. We are open to remote candidates across Canada - you will be required to work on EST hours.
Who we are
BIMM is a Toronto-based agency that lives at the intersection of data, technology, and creativity to provide clients with high-performing campaigns and digital products that shape connected customer experiences.We’vehelped our clients implement fully integrated CRM customer journeys, built robust digital experiences, and created national loyalty programs with decades of experience in sectors of automotive, financial, telco and retail.
We are creative realists, which means our ideas and solutions are grounded in the realities of our clients’ business. We believebig ideasare nothing without big results (and flawless execution); high-performing agencies deliver high-performing campaigns, products, and experiences; and the best solutions happen when we collaborate with clients as partners.
Our Technology department is a 50+ person distributed team of Developers, QA, and Architects delivering amazing digital products on a leading-edge technology stack.
This is an existing vacancy, not a made-up role — thisone’salreadygota desk waiting.
About the engagement
You will join a multi-year program modernizing the digital platform of a major media and entertainment client. The platform is a large Ruby on Rails 8 application that serves a high-traffic public website, doubles as the editorial CMS, and acts as the integration hub for the client’s ticketing, event-management, and CRM systems.
The work spans a website refresh,
a significant uplift to the CMS authoring experience, hardening of fragile third-party integrations, a current API layer supporting a companion mobile app, and security and performance work ahead of a hard seasonal traffic peak. It is a mix of greenfield feature work and careful,high-stakeswork inside an established codebase you did not write.
This is not a rewrite. We are extending and strengthening a working Rails application, not replacing it.
Whowe’relooking for
You are a Rails developer in the deepest sense you reach for theframework’sconventions rather than around them, and you are comfortable with server-rendered HTML as a first-class architecture rather than a legacy compromise. You have shipped real features withHotwireand you can explain why Turbo Frames and Streams are the right tool for a given interaction instead of reaching for a client-side framework by reflex.
You are at your best in a codebase with history. You read before you write, you can trace an unfamiliar dataflowend to end, and you know how to make a meaningful change in an area with thin test coverage without breaking things around it. You treat a flaky third-party integration as an engineering problem with a real solution rather than an unavoidablefact of life.
You have a clear understanding of security and build it into any of your services.
Although you have full supportofyour teammates, you canparticipatein the research and solution to complex problems. At the same time, you know when to ask for help anddon’tlet pride or ego get in the way, because after all, you are part of a team.
You take initiative and communicate proactively in a distributed team working across time zones, writingclearlyand flagging problems early matters as much as the code. We are looking for people who bring curiosity and an appetite for figuring things out. Is this you?
Responsibilities
Application development
- Build and extend features across a Rails 8 monolithmodels, controllers, background jobs, and server-rendered views.
- Implement rich, interactive front-endbehaviorusing Hotwire (Turbo Drive, Turbo Frames, Turbo Streams) and Stimulus, styled with Tailwind CSS.
- Contribute to a sharedcomponentand view-partial library that keeps a large template surface consistent and maintainable.
CMS and content authoring
- Extend an in-house Rails CMSbroadenrich-text editing coverage, introduce reusable content snippets, and move hard-coded page regions into editable configuration.
- Help design and build a component-based page builder, including the underlying content model and migration of existing authored content.
- Work directly with editorial and marketing stakeholders to understand how authoringactually happensbeforedesigning forit.
Integrations and data flow
- Build and harden integrations with third-partyevent-management, ticketing, and CRMplatformsREST APIs, webhooks, and scheduled syncs.
- Replace brittle or manual reconciliation processes with resilient, idempotent integrations that include retry and backoff, dead-let
📌 Senior Ruby on Rails Developer (Toronto)
🏢 BIMM
📍 Toronto