Senior Ruby Developer Job Description
We are seeking a skilled Senior Ruby Developer to fill this critical role. The ideal candidate will possess extensive experience with Ruby and Ruby on Rails, as well as a deep understanding of SSO flows and secure token handling.
The successful candidate will be responsible for delivering a fast, clean, and production-ready integration between Discourse and an existing Community application. This includes implementing SSO via Okta and OIDC, group and role mapping, backend adapters, shared UI elements, webhook delivery into analytics stack, and a smooth cutover plan.
Key Responsibilities:
* Deliver the P1 Discourse to Community application integration within two sprints.
* Implement SSO using Okta and OIDC, ensuring secure token handling and session flows.
* Create and test group and role mapping between Community roles and Discourse groups.
* Build backend Ruby adapters for moderation, taxonomy, and role syncing, gated behind feature flags.
* Implement shared header and navigation elements for a consistent cross-platform experience.
* Create and validate webhook pipelines from Discourse into Snowflake for analytics.
* Develop a clear cutover and rollback plan, including checklists and validation steps.
* Write or review technical designs, threat models, and operational readiness documents.
* Pair with frontend and backend engineers to land adapters, UI integration, and test coverage.
* Coordinate closely with Security and IT on Okta configuration, secrets, and access policies.
* Work with Data Engineering to finalize webhook schemas, retries, and observability.
* Support sprint ceremonies, demos, and unblock teammates on integration or Ruby-related work.
* Ensure all deliverables are tested, documented, and ready for production.