Ruby on Rails Developer

  • Morrisville, NC
  • Posted 1 day ago | Updated 2 hours ago

Overview

On Site
Contract - W2
Contract - 12 Month(s)

Skills

Agile
JavaScript
MySQL
Html
CSS
PostgreSQL
Scrum
Best Practices
Vue.JS
Docker
Git
Containerization
mvc
Data Protection
OOP
Rspec
Heroku
Testing Tools

Job Details

Job Title: Ruby on Rails Developer

Location: Morrisville, NC
Employment Type: Contract and W2 basis
Experience Level: 8+ Years

Job Summary:

We are seeking a skilled and passionate Ruby on Rails Developer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining web applications using Ruby on Rails, with a strong understanding of full-stack development and a commitment to writing clean, maintainable code.

Responsibilities:

  • Design and build robust, scalable, and secure features in Ruby on Rails.
  • Write clean, maintainable, and efficient code following best practices (e.g., TDD, CI/CD).
  • Collaborate with cross-functional teams including front-end developers, product managers, and designers.
  • Optimize applications for maximum speed and scalability.
  • Maintain and improve existing applications and troubleshoot issues.
  • Participate in code reviews, design discussions, and Agile ceremonies.
  • Integrate third-party APIs and services.
  • Document technical solutions and processes.

Required Skills & Qualifications:

  • 8+ years of hands-on experience with Ruby on Rails.
  • Strong understanding of MVC architecture, RESTful APIs, and OOP concepts.
  • Experience with PostgreSQL, MySQL, or similar relational databases.
  • Proficiency in JavaScript, HTML, and CSS; familiarity with front-end frameworks (React, Vue.js, etc. is a plus).
  • Experience with RSpec, Capybara, or other testing tools.
  • Knowledge of Git, CI/CD pipelines, and Agile/Scrum methodologies.
  • Familiarity with AWS, Heroku, or other cloud platforms is an advantage.

Preferred Qualifications:

  • Experience with background job frameworks (e.g., Sidekiq, Resque).
  • Knowledge of containerization tools like Docker.
  • Exposure to performance monitoring and profiling tools.
  • Understanding of security principles and data protection.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.