Key Role : Ruby on Rails Developer with React
You will be working on modern, scalable web applications deployed on Virtual Private Servers (VPS).
Job Description :
- Develop and maintain robust web applications using the Ruby on Rails framework.
- Create dynamic front-end features using React along with HTML-based templates (ERB) and Stimulus JS.
- Evaluate quality through comprehensive system test suites utilizing Capybara, Selenium, and Minitest.
- Collaborate with a 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 to enhance application performance.
- Participate in architecture decisions, optimize performance, and implement security best practices.
- Work in a Dockerized local development environment to streamline development processes.
Technical Environment :
VPS Servers (Ubuntu 20) with Nginx.React for dynamic front-end functionality.PostgreSQL as the primary database management system.Ruby on Rails (latest version) for back-end development.StimulusJS for enhancing user experience.Capybara, Selenium, and Minitest for testing and quality assurance.AWS services including S3, SQS, and CloudWatch for scalability and reliability.GitHub and Notion for collaborative workflow and project management.Requirements :
A minimum of 5-6 years of full-stack web development experience.Mandatory : Hands-on experience building Single-Page Applications (SPAs) and dynamic UIs using React.Strong understanding of PostgreSQL and general web application architecture principles.Experience with Ruby on Rails, preferably version 6.1.Familiarity with HTML, JavaScript (including StimulusJS), and ERB templating.Experience working in Dockerized development environments.Proficiency in writing and maintaining comprehensive test suites.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 collaboratively in a remote environment.Availability to start immediately is preferred.Benefits :
Competitive salary.Inclusive team culture promoting continuous learning and skill development.Opportunities to work on real-world AI integrations and scalable systems.