LOOP®

Ruby on Rails Developer

Posted: 2 minutes ago

Job Description

We’re looking for an experienced Ruby on Rails Developer with deep expertise in API integrations (Meta, TikTok, WhatsApp Business, and other social platforms) to help us build a commercial CRM system inspired by open-source architectures such as Chatwoot — while ensuring full legal and licensing compliance.You’ll work closely with our product and AI teams to develop scalable backend services, real-time communication APIs, and integration pipelines.Key ResponsibilitiesDevelop and maintain scalable Ruby on Rails backend architecture for a high-performance CRM.Integrate with Meta Graph API, TikTok for Business API, WhatsApp Cloud API, and similar communication APIs.Ensure complete isolation from Chatwoot’s “enterprise/” directory and any non-MIT licensed modules.Build custom modules, message routing, and webhook systems compatible with third-party integrations.Design RESTful and GraphQL endpoints for external app developers.Collaborate with DevOps to ensure CI/CD pipelines and version control align with open-source compliance.Write clean, testable, and well-documented code following MIT licensing boundaries.Required Skills & Experience5+ years of experience in Ruby on Rails development.Strong knowledge of API development and integration (Meta, TikTok, Google, Telegram, etc.).Proven experience working with open-source software under the MIT License or similar.Understanding of Chatwoot architecture, including the distinction between open-source (MIT) and enterprise-licensed components.Familiarity with PostgreSQL, Redis, Sidekiq, and ActionCable.Proficiency with Docker, Kubernetes, and cloud deployment (AWS or Azure).Knowledge of data privacy, GDPR compliance, and security best practices.Nice to HaveExperience contributing to or forking open-source projects like Chatwoot.Familiarity with multi-tenant SaaS platforms.Interest in AI-powered CRM tools and message automation.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In