Job description
Ruby on Rails Developer (with React Expertise)
Role Overview:
We're seeking an experienced
Ruby on Rails Developer with strong React skills
to join our growing remote team.
You’ll work on a modern, Dockerized application stack deployed on VPS servers and contribute to the development, testing, and deployment of scalable web applications.
This role demands hands-on experience with
React
alongside Rails, and a strong understanding of building dynamic, full-stack applications.
Key Responsibilities:
Develop and maintain web applications using
Ruby on Rails (latest version)
Build responsive, dynamic front-end features using
React (mandatory)
along with HTML-based templates (ERB) and StimulusJS
Ensure quality through system test suites using Capybara, Selenium, and Minitest
Collaborate with the team in a month-long sprint cadence, managed via Notion
Manage version control and conduct code reviews on GitHub
Utilize AWS services including S3, SQS, and CloudWatch
Participate in architecture decisions, performance optimization, and security best practices
Work in a Dockerized local development environment
Troubleshoot, debug, and upgrade existing systems
Technical Environment:
VPS Servers (Ubuntu 20) with Nginx
React
PostgreSQL
Ruby on Rails
(latest version)
StimulusJS
Capybara, Selenium, Minitest
AWS (S3, SQS, CloudWatch)
GitHub, Notion
OpenAI integrations (as applicable)
Requirements:
5+ years of experience
in full-stack web development
Mandatory:
Hands-on experience building SPAs and dynamic UIs using
React
Strong knowledge of
PostgreSQL
and general web application architecture
Experience with Ruby on Rails ( latest version
preferred)
Familiarity with HTML, JavaScript (StimulusJS), and ERB
Experience working in
Dockerized
development environments
Proficiency in writing and maintaining
test suites
(Capybara, Minitest, Selenium)
Agile team experience using tools like Notion or Jira
Exposure to
cloud infrastructure , preferably AWS (S3, SQS, CloudWatch)
Excellent communication skills and ability to work in a
remote, collaborative environment
Perks & Benefits:
Competitive salary
Collaborative and inclusive team culture
Continuous learning and skill development
Opportunity to work on real-world
AI integrations
and
scalable systems
Required Skill Profession
Computer Occupations