S

Ruby on Rails Developer

SPEED AI, LLC
Full-time
On-site
Greenville, SC
$60,000 - $95,000 USD yearly

Here's a comprehensive job description for a Ruby on Rails Developer position:

Ruby on Rails Developer

Position Overview: We are seeking an experienced Ruby on Rails Developer to build and maintain scalable web applications. The ideal candidate will have strong expertise in Rails development, database design, and modern web technologies, with a passion for writing clean, maintainable code.

Key Responsibilities:

  • Develop and maintain Ruby on Rails web applications from conception to deployment
  • Design and implement RESTful APIs and web services
  • Build responsive front-end interfaces using HTML, CSS, JavaScript, and Rails view helpers
  • Design and optimize database schemas, queries, and migrations
  • Implement authentication, authorization, and security best practices
  • Write comprehensive tests using RSpec, Minitest, or similar frameworks
  • Optimize application performance and scalability
  • Collaborate with designers, product managers, and other developers
  • Participate in code reviews and maintain coding standards
  • Debug and troubleshoot application issues in development and production

Required Skills:

  • 3+ years of professional Ruby on Rails development experience
  • Strong proficiency in Ruby programming language and Rails framework
  • Experience with relational databases (PostgreSQL, MySQL) and Active Record
  • Knowledge of front-end technologies (HTML5, CSS3, JavaScript, Stimulus/Turbo)
  • Familiarity with version control systems (Git) and collaborative workflows
  • Experience with testing frameworks and test-driven development (TDD)
  • Understanding of MVC architecture and RESTful design principles
  • Knowledge of deployment tools and cloud platforms (Heroku, AWS, Docker)

Preferred Qualifications:

  • Experience with modern JavaScript frameworks (React, Vue.js) and Rails API mode
  • Knowledge of background job processing (Sidekiq, Delayed Job)
  • Familiarity with caching strategies (Redis, Memcached)
  • Experience with CI/CD pipelines and automated deployment
  • Knowledge of performance monitoring and optimization tools
  • Understanding of Agile development methodologies
  • Experience with e-commerce platforms or SaaS applications

Technical Environment:

  • Ruby 3.x, Rails 7.x
  • PostgreSQL/MySQL databases
  • Redis for caching and background jobs
  • Modern CSS frameworks (Tailwind)
  • Deployment via platform services

Job Type: Full-time

Pay: $60,000.00 - $95,000.00 per year

Benefits:

  • 401(k)
  • Health insurance

Work Location: In person