Back-end Developer – Ruby on Rails (Remote, Freelance)
Contract Type: Freelance
Commitment: Full-time
Location: Fully Remote
About the Role
A forward-thinking tech company focused on workplace well-being is looking for a passionate and experienced Back-end Developer (Ruby on Rails) to join its growing team. This role is ideal for someone who thrives in fast-paced, purpose-driven environments and enjoys working on integrations and scalable systems that support impactful digital products.
You’ll be focused on integrating the company’s core application with third-party platforms and services, working alongside a multidisciplinary team of engineers, product managers, and designers.
Key Responsibilities
Design and build robust, scalable, and maintainable applications using Ruby on Rails.
Develop and maintain integrations with third-party systems (SSO, SCIM, APIs, etc.).
Write clean, tested, and high-quality code with strong test coverage.
Participate in code reviews and ensure development best practices are upheld.
Collaborate with technical and non-technical teams to deliver reliable features.
Share knowledge proactively and contribute to a culture of continuous learning.
Ensure secure and efficient user lifecycle management through integrations.
Ideal Candidate Profile
6+ years of relevant experience in software development.
4+ years working with Ruby on Rails in a production environment.
Strong experience integrating with external systems via APIs, especially with SAML/SSO and SCIM protocols.
Deep understanding of asynchronous task handling (e.g., with Sidekiq).
Solid experience with Git and version control workflows.
Skilled in both relational (PostgreSQL) and NoSQL databases (Redis).
Familiarity with CI/CD, automated deployments (Capistrano), and AWS services (S3, EC2, CloudFront, etc.).
Experience with RSpec, Capybara, and other test-driven development tools.
Familiarity with RESTful API development and SaaS product environments.
Strong grasp of OOP, SOLID principles, and architectural patterns.
Fluent in English.
Nice to Have
Experience with tools like Apigee or similar API management platforms.
Knowledge of Active Directory management and related security standards.
Background in database multitenancy or MVC framework segregation.
Contributions to open-source or personal projects (share your GitHub if available).
Previous experience in startups or fast-growing tech teams.
Excellent communication and collaboration skills.