1

Ruby Software Engineer Jobs in North Carolina (NOW HIRING)

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e ...

Software Engineer

Concord, NC ยท On-site +1

$89K - $120K/yr

Software Engineering Job Qualifications: Skills: Agile Software Development, Networking, Software ... Develops web applications using Ruby on Rails or Django/Python on Linux, deployed in AWS ...

SOFTWARE ENGINEER

Concord, NC ยท On-site +1

$89K - $120K/yr

Software Engineering Job Qualifications: Skills: Agile Project Management, Data Automation ... Develops web applications using Ruby on Rails or Django/Python on Linux, deployed in AWS ...

Principle Software Engineer

Concord, NC ยท On-site +1

$112K - $143K/yr

Software Engineering Job Qualifications: Skills: Agile Project Management, Networking, Software ... Develops web applications using Ruby on Rails or Django/Python on Linux, deployed in AWS ...

Senior Software Engineer

Charlotte, NC ยท On-site

$125K - $160K/yr

We are seeking a Senior Software Engineer to thrive within our Majestic Monolith of Ruby on Rails and React. You'll strike a balance between driving impactful team initiatives and collaborating ...

Sr Software Engineer

Concord, NC ยท On-site +1

$97K - $132K/yr

None Job Family: Software Engineering Job Qualifications: Skills: Agile Methodology, Data ... Develops web applications using Ruby on Rails or Django/Python on Linux, deployed in AWS ...

New

Senior Software Engineer

Charlotte, NC ยท On-site +1

$125K - $160K/yr

We are seeking a Senior Software Engineer to thrive within our Majestic Monolith of Ruby on Rails and React. You'll strike a balance between driving impactful team initiatives and collaborating ...

Lead Software Engineer

Charlotte, NC ยท On-site

$65 - $73/hr

Lead Software Engineer Location-Type: Irving, TX- Hybrid 3 days onsite Start Date Is: June 22 ... Ruby on Rails exposure * PostgreSQL experience * Docker experience * CI/CD pipeline experience ...

Senior Ruby and Node Developer We are seeking a Senior Ruby and Node Developer with 8+ years of ... The ideal candidate will have a deep understanding of software design, architecture, and a passion ...

Our back-end is a Ruby on Rails JSON API that communicates with a React SPA (single page application). * All of our engineers work on the front-end, back-end and database. We have some engineers who ...

Software Engineer

Charlotte, NC ยท On-site

$90K - $125K/yr

Our back-end is a Ruby on Rails JSON API that communicates with a React SPA (single page application). * All of our engineers work on the front-end, back-end and database. We have some engineers who ...

Lead the development and refactoring of Ruby and Node.js applications, ensuring scalability ... Collaborate with cross-functional teams to design, develop, and deliver high-quality software ...

next page

Showing results 1-20

Ruby Software Engineer information

See North Carolina salary details

$57.7K

$110.6K

$145.4K

How much do ruby software engineer jobs pay per year?

As of Sep 1, 2026, the average yearly pay for ruby software engineer in North Carolina is $110,590.00, according to ZipRecruiter salary data. Most workers in this role earn between $97,700.00 and $126,300.00 per year, depending on experience, location, and employer.

What is a Ruby software engineer?

Ruby Software Engineers are professionals who design, develop, test, and maintain software applications using the Ruby programming language. They often work with frameworks like Ruby on Rails to build web applications, APIs, and backend services. In addition to writing code, Ruby Software Engineers collaborate with cross-functional teams, troubleshoot issues, and ensure the software is scalable and secure. Their work is crucial for developing robust, maintainable, and high-performing applications.

How does a Ruby software engineer typically collaborate with other team members during the software development lifecycle?

Ruby Software Engineers regularly work closely with cross-functional teams, including front-end developers, QA engineers, product managers, and designers. Collaboration often takes place through agile methodologies like daily stand-ups, sprint planning, and code reviews. Effective communication and knowledge sharing are key, as Ruby engineers may help define technical requirements, pair-program on complex problems, and contribute to architectural decisions. This collaborative environment fosters continuous learning and ensures that projects meet both technical and business goals.

What are the key skills and qualifications needed to thrive as a Ruby software engineer, and why are they important?

To thrive as a Ruby Software Engineer, you need a strong command of Ruby programming, experience with web frameworks like Ruby on Rails, and a solid understanding of object-oriented design, typically evidenced by a degree in computer science or equivalent experience. Familiarity with version control systems (e.g., Git), databases (SQL/NoSQL), testing frameworks (RSpec), and deployment tools is commonly required. Excellent problem-solving, collaboration, and communication skills distinguish top performers in this role. These abilities are essential for building robust applications, maintaining code quality, and contributing effectively to dynamic development teams.

What is the difference between Ruby Software Engineer vs Ruby Developer?

AspectRuby Software EngineerRuby Developer
Required CredentialsBachelor's in CS or related field, relevant certificationsSimilar educational background, often no certifications required
Work EnvironmentCollaborates on software architecture, system designFocuses on coding, implementation, and debugging
Industry UsageUsed interchangeably in many companies, with slight distinctionsCommonly used term for those writing Ruby code
Search & Comparison IntentUnderstanding roles, responsibilities, and career pathsJob requirements, skills, and daily tasks

While both roles involve Ruby programming, a Ruby Software Engineer typically engages in system design and architecture, whereas a Ruby Developer mainly focuses on coding and implementation. The terms are often used interchangeably, but understanding these nuances helps in job searches and career planning.

Are Ruby software engineers in demand?

Ruby software engineers are in steady demand, especially for web development using Ruby on Rails. Many companies seek developers skilled in Ruby, with demand influenced by the popularity of Rails frameworks and the need for backend development expertise.
Infographic showing various Ruby Software Engineer job openings in North Carolina as of August 2026, with employment types broken down into 91% Full Time, 6% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $110,590 per year, or $53.2 per hour.

Software Engineer

Charlotte, NC โ€ข On-site

Redwood Dental
1 - 10 employees

Full-time

Posted 7 days ago


Job description

We are looking for a passionate Software Engineer to design, develop and install software solutions.

Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or JScript.NET.) Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.

Ultimately, the role of the Software Engineer is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.

Responsibilities
Execute full software development life cycle (SDLC)
Develop flowcharts, layouts and documentation to identify requirements and solutions
Write well-designed, testable code
Produce specifications and determine operational feasibility
Integrate software components into a fully functional software system
Develop software verification plans and quality assurance procedures
Document and maintain software functionality
Troubleshoot, debug and upgrade existing systems
Deploy programs and evaluate user feedback
Comply with project plans and industry standards
Ensure software is updated with latest features

Requirements

Proven work experience as a Software Engineer or Software Developer
Experience designing interactive applications
Ability to develop software in Java, Ruby on Rails, C++ or other programming languages
Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development
Proficiency in software engineering tools
Ability to document requirements and specifications
BSc degree in Computer Science, Engineering or relevant field

Recommended skills

Application Development
Information Technology
Problem Solving
Software Development
Use Programming Language