[PAID] Senior Discourse Developer – Infrastructure, SSO & Accessibility

The Project

We are looking for a senior-level freelancer to stabilize and optimize our Discourse community. We have a backlog of technical debt, migration errors, and specific tracking requirements. We work on a per-ticket basis with a focus on fast execution.

Core Work Packages

1. Critical Fixes & Infrastructure

  • SSO/Authentication: Resolve Google SSO issues (registration currently failing).

  • Database Audit: Audit and fix database inconsistencies resulting from a previous faulty migration.

  • HTML Rendering: Resolve issues where elements are displayed as raw HTML code. Requires auditing the Markdown engine and Cooked-content sanitization.

2. Accessibility (High Priority)

  • Compliance: Implement missing labels for screenreaders and fix link titles/Alt-text for markers to ensure full accessibility compliance.

3. Tracking & SEO

  • Analytics: Set up and fix Matomo tracking for unique visitors and pageviews.

  • SEO: Correct Sitemap definitions for DiscussionForumPosting.

Technical Requirements

  • Backend: Expert knowledge of Ruby on Rails (Discourse core) and PostgreSQL.

  • Frontend: Proficiency in JavaScript/Ember.js.

  • DevOps: Experience with Docker, Caddy, and self-hosted n8n instances.

  • Integrations: Deep understanding of Webhook signatures and SSO.

Timeline & Budget

  • Timeline: ASAP. We want to start immediately and have these issues resolved within the next few weeks.

  • Budget: $3,000 – $5,000 USD (depending on experience and speed of execution).

How to Apply

Please send a PM or reply with:

  1. A brief overview of your experience with Discourse migrations and custom plugin development.

  2. Your current availability to start.

2 Likes

We at Communiteq have extensive experience (13 years and counting) with community implementations, optimizations, infrastructure, plugin and theme development and integrations.

We have multiple engineers on MSc level.
PM me if you are interested and we can get on a Zoom call to discuss further.

2 Likes