1

Ruby On Rails Developer Jobs in Durham, NC (NOW HIRING)

Demonstrate strong ownership and DevOps mindset - code that is developed must be testable and ... Create, document, and execute test plans based on system enhancement, fixes, or features. * Must ...

Senior Platform Engineer

Apex, NC · On-site +1

$80K - $109K/yr

Ruby * React What We're Looking For Required * 5+ years of experience in Platform Engineering, DevOps, SRE, or related infrastructure roles. * Strong hands-on experience operating production ...

What is our impact on the world? Watch Our Story:' Each and every role throughout our organization ... rail, aviation, federal transportation ports and marine infrastructure, your work will directly ...

What is our impact on the world? Watch Our Story:' Each and every role throughout our organization ... rail, aviation, federal transportation ports and marine infrastructure, your work will directly ...

Software Engineer

Durham, NC · On-site

$148K - $200K/yr

You will administer cloud-based environments that support our SaaS/IaaS offerings implemented on a ... Knowledge of DevOps/SRE development methodologies. * Proficiency in Linux/Unix and CoreOS.

We are true believers of Agile development and have been on the journey for many years. Since you ... Understand shell scripting, C, C++, and/or Ruby * Very good understanding of Linux operating system

Data Engineer - Databricks SME.

Raleigh, NC · On-site

$111K - $133K/yr

The ideal candidate will also bring hands-on expertise in end-to-end data pipeline management ... Integration of Git in continuous deployment and experience with DevOps monitoring tools.

next page

Showing results 1-20

Ruby On Rails Developer information

See Durham, NC salary details

$23.1K

$110.6K

$155.4K

How much do ruby on rails developer jobs pay per year?

As of Jun 9, 2026, the average yearly pay for ruby on rails developer in Durham, NC is $110,643.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,900.00 and $127,300.00 per year, depending on experience, location, and employer.

What are some common challenges Ruby on Rails Developers face when working on legacy codebases?

Ruby on Rails Developers often encounter challenges such as outdated dependencies, lack of documentation, and tightly coupled code when working with legacy projects. Adapting newer Rails versions while ensuring compatibility can require significant refactoring. Collaborating closely with team members, conducting thorough code reviews, and writing comprehensive tests are crucial for maintaining stability during updates and improvements.

What is the difference between Ruby On Rails Developer vs PHP Developer?

AspectRuby On Rails DeveloperPHP Developer
Required credentialsBachelor's in CS or related field; familiarity with Ruby, Rails frameworkBachelor's in CS or related field; proficiency in PHP
Work environmentWeb development teams, startups, tech companiesWeb development teams, agencies, small to large businesses
Industry usageTech startups, SaaS platforms, e-commerceContent management systems, e-commerce, enterprise apps
Common search intentRuby On Rails Developer vs PHP DeveloperRuby On Rails Developer vs PHP Developer

The main difference between a Ruby On Rails Developer and a PHP Developer lies in the programming languages and frameworks they specialize in. Ruby On Rails Developers focus on Ruby and the Rails framework, often working in startups and tech companies, while PHP Developers work with PHP, commonly in content management and e-commerce projects. Both roles require similar educational backgrounds and are integral to web development teams.

What are the key skills and qualifications needed to thrive as a Ruby On Rails Developer, and why are they important?

To thrive as a Ruby On Rails Developer, you need strong proficiency in Ruby, Rails framework, web development fundamentals, and typically a background in computer science or related fields. Experience with version control systems like Git, databases such as PostgreSQL or MySQL, and familiarity with testing frameworks and deployment platforms is essential. Excellent problem-solving abilities, attention to detail, and effective teamwork and communication skills help developers stand out. These competencies ensure robust, scalable application development and smooth collaboration within agile software teams.

What is a Ruby on Rails Developer?

A Ruby on Rails Developer is a software engineer who specializes in building web applications using the Ruby on Rails framework. Rails is a popular open-source server-side web application framework written in the Ruby programming language. Developers in this role design, implement, test, and maintain features for web apps, working both on the front-end and back-end. They often collaborate with designers, product managers, and other developers to deliver robust, scalable, and secure web solutions. Ruby on Rails Developers are valued for their ability to rapidly create high-quality applications using Rails’ conventions and best practices.
What cities near Durham, NC are hiring for Ruby On Rails Developer jobs? Cities near Durham, NC with the most Ruby On Rails Developer job openings:
Infographic showing various Ruby On Rails Developer job openings in Durham, NC as of May 2026, with employment types broken down into 76% Full Time, 22% Part Time, and 2% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $110,643 per year, or $53.2 per hour.
Software Engineer (C#)

Software Engineer (C#)

Lenovo

Morrisville, NC • On-site

Other

Posted yesterday


Lenovo rating

7.3

Company rating: 7.3 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

88th of 139 rated electronics manufacturers


Job description

We are searching for an Application Engineer to join our PC Deployment Services team for PC and other endpoint devices.

Cloud Deploy allows Lenovo Enterprise customers who purchase large quantities of devices to store a custom preload, image, or provisioning process in the Cloud, ready for access via secure credentials by mobile users anywhere, anytime. Users can easily recover from hard drives or software failures without assistance from IT.

As a software engineer with this team, you will help develop, deploy and identify technical solutions that are used in the deployment process. Other services this team provides include asset management, imaging, and factory software loads.

Roles and Responsibilities:

  • Working in tandem with our development team to identify and implement the most optimal cloud-based solutions for the company.
  • Planning, designing, and developing desktop applications.
  • Managing cloud environments in accordance with company security guidelines.
  • Deploying and debugging as needed in accordance with best practices throughout the development lifecycle.
  • Employing exceptional problem-solving skills, with the ability to see and solve issues before they snowball into problems.
  • Use your extensive knowledge of APIs to design RESTful services, and integrate them with existing data providers, using JSON or XML as needed.
  • Building and designing web services in the cloud, along with implementing the set-up of geographically redundant services.
  • Orchestrating and automating cloud-based platforms throughout the organization
  • Demonstrate strong ownership and DevOps mindset - code that is developed must be testable and maintainable and follow best CI/CD practices.
  • Stay current with industry trends, making recommendations as needed to help the group excel.
  • Create, document, and execute test plans based on system enhancement, fixes, or features.
  • Must have excellent written and verbal communication skills.

Basic Requirements

  • Bachelor's Degree in Computer Science or Engineering preferred.
  • Strong knowledge of data structures and algorithms.
  • 5+ years programming in Java, Ruby, C/C++, C#, Perl, Python or other scripting/programming languages.
  • C# experience is required.

Preferred Requirements

  • Experience with SOA, microservices, distributed systems, and cloud-based services, preferably using AWS.
  • Hands on experience working with Amazon EC2 and VPC preferred
  • Experience working with container technologies (Docker and/or Kubernetes) as well as associated design patterns.
  • Experience with continuous delivery - owning code design, development, release and monitoring
  • Knowledge of web services, API and REST.
  • Strong awareness of networking and internet protocols, including TCP/IP, DNS, SMTP, HTTP and distributed networks.
  • Must have excellent written and verbal communication skills.

What Lenovo employees say

Pay

Hours and flexibility

Workplace

Get the full story on Breakroom