1

Ruby Rails Developer Jobs in Salt Lake City, UT (NOW HIRING)

Ruby on Rails * GraphQL * Postgres * Redis * ReactJS * Minitest * Cypress DevOps * Kubernetes * Helm * Docker * CircleCI Other Tools * Jira * Rubymine * Sentry * Logrocket * Wooly Bugger Our Vision ...

Senior Software Engineer, Predict

Lehi, UT · On-site

$115K - $151.60K/yr

Proficiency in Ruby on Rails; experience with Python, Go, ReactJS, or Java is a plus * Experience ... Strong engineering fundamentals, adaptability, and a desire to learn What does high performance ...

Senior Software Engineer, Predict

Lehi, UT · Hybrid

$115K - $151.60K/yr

Proficiency in Ruby on Rails; experience with Python, Go, ReactJS, or Java is a plus * Experience ... Strong engineering fundamentals, adaptability, and a desire to learn What does high performance ...

Senior Software Engineer, Predict

Lehi, UT · Hybrid

$115K - $151.60K/yr

Proficiency in Ruby on Rails; experience with Python, Go, ReactJS, or Java is a plus * Experience ... Strong engineering fundamentals, adaptability, and a desire to learn What does high performance ...

next page

Showing results 1-20

Ruby Rails Developer information

See Salt Lake City, UT salary details

$24.7K

$118.2K

$166K

How much do ruby rails developer jobs pay per year?

As of May 30, 2026, the average yearly pay for ruby rails developer in Salt Lake City, UT is $118,170.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,200.00 and $136,000.00 per year, depending on experience, location, and employer.

What Does a Ruby Rails Developer Do?

Ruby on Rails is a server-side framework for developing websites, databases, and web services. "Rails" is the name of the overall development framework. As a Ruby Rails developer, you write code for server-side applications in a language called Ruby. After programming your solutions, your responsibilities focus on testing your work and performing debugging duties if necessary. You may also check and improve existing applications. You usually work as part of a development team, and you help integrate other elements, such as database functions, into the framework. Employers may expect you to work with front-end development languages such as HTML and JavaScript.

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

To thrive as a Ruby Rails Developer, you need expertise in Ruby programming, a solid understanding of the Rails framework, and experience with web development fundamentals such as HTML, CSS, and JavaScript. Familiarity with tools like Git, databases (e.g., PostgreSQL, MySQL), and cloud platforms, along with knowledge of testing frameworks and continuous integration systems, is typically expected. Problem-solving abilities, attention to detail, and strong communication skills help developers effectively collaborate and deliver robust solutions. These skills ensure high-quality, maintainable code and enable efficient teamwork in fast-paced development environments.

How do Ruby on Rails developers typically collaborate with front-end teams during a project?

Ruby on Rails developers often work closely with front-end developers to ensure seamless integration between the application's back-end logic and user interface. Collaboration usually involves regular code reviews, shared documentation, and effective use of version control systems like Git. Communication tools such as Slack and project management platforms like Jira help keep both teams aligned on project goals, feature requirements, and timelines. This teamwork ensures that back-end APIs and front-end components are well-coordinated, leading to a smooth development process and high-quality end product.

What does a Ruby on Rails Developer do?

A Ruby on Rails Developer specializes in building web applications using the Ruby programming language and the Rails framework. Their responsibilities include designing, developing, and maintaining scalable and efficient web applications, writing clean and testable code, and collaborating with other developers and stakeholders. They often work with databases, APIs, and front-end technologies to deliver complete solutions. Ruby on Rails Developers also troubleshoot issues, optimize performance, and ensure the security of the applications they create.
What are popular job titles related to Ruby Rails Developer jobs in Salt Lake City, UT? For Ruby Rails Developer jobs in Salt Lake City, UT, the most frequently searched job titles are:
What job categories do people searching Ruby Rails Developer jobs in Salt Lake City, UT look for? The top searched job categories for Ruby Rails Developer jobs in Salt Lake City, UT are:
Infographic showing various Ruby Rails Developer job openings in Salt Lake City, UT as of May 2026, with employment types broken down into 2% Internship, 77% Full Time, 16% Part Time, and 5% Contract. Highlights an 94% Physical, 5% Hybrid, and 1% Remote job distribution, with an average salary of $118,170 per year, or $56.8 per hour.
Web Developer

Web Developer

Kadince

Ogden, UT • Remote

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 23 days ago


Job description

Salary: $70,000-$120,000

About Kadince


Kadince (pronounced cadence) is a fully remote (must live in the USA) software company founded in 2013. In a nutshell, we build tools to help compliance and marketing professionals at financial institutions do their jobs more efficiently.


Kadince has been profitable for several years (were fans of making more than we spend). Were bootstrapped, which means we dont have investors. So our owners answer to no one. And they arent just giving us commands from their vacation homes waiting to cash their next check. Theyre fellow team members and in the trenches with us.


Why Were Hiring


After our team members, our customers are our most important focus. As our customer base grows, so does our team. Were dedicated to giving each customer the best experience possible, which means having enough people to take care of all their needs. Were growing quickly and so are the needs of our customers. Thats why were increasing the size of our development team.


Who We Want to Hire


To be a web developer at Kadince we prefer you have 5+ years of experience. This experience has given you an understanding of basic database driven web applications and a proficient knowledge of the MVC pattern. You understand that software development is all about the end-user (again, we really care about our customers).


You have a desire to continually learn and improve your development skills. We love giving team members opportunities to improve their skills, whether through online courses, workshops, or learning from others.


Youre able to adapt quickly to new environments, are organized and focused, can look beyond current constraints (you know, forest through the trees), and can provide solutions to complex problems. Simply put, we need a problem solver, not a taskmaster.


Our vision, mission, and core values should resonate with you. Thatll be crucial to your success and happiness if you join the Kadince team.


Lets Geek Out


If youre geeky like our dev team (hopefully you are), you probably want to know more about our tech-stack. Outside of our dev team, were not really sure what most of this means, but we sure hope you do.


Technologies/Frameworks


  • Ruby on Rails
  • GraphQL
  • Postgres
  • Redis
  • ReactJS
  • Minitest
  • Cypress


DevOps


  • Kubernetes
  • Helm
  • Docker
  • CircleCI


Other Tools


  • Jira
  • Rubymine
  • Sentry
  • Logrocket
  • Wooly Bugger


Our Vision and Mission


Our vision and mission arent something we hung on the office wall and forgot about. Seriously, we dont have an office, let alone a wall to hang them on. But our vision, mission, and core values sit on the desks of each of our team members. And we discuss them regularly in our meetings. Your goals and Key Performance Indicator (KPI) will be developed to ensure youre working to help us achieve our vision and mission.


Our vision and mission are what get us up each morning. They, in addition to our core values, help us make decisions.


Vision - Setting the standard for operating a great software company.


Were big fans of author Jim Collins and his best-selling book, Good to Great (bonus points if youve read it). While there are lots of good software companies out there, we want to be one of the great ones.


The first word of our vision is also significant. To go high school English class on you, the present participle setting illustrates that were not looking to set the standard and then be done, but that the standard is always moving and were always chasing it. We continually stop to recognize the awesome things weve done and then look for ways to do them even better.


Mission - Building the best software for compliance and marketing professionals at financial institutions.


As Jim Collins taught in his Hedgehog Concept (told you we think hes greatpun intended), great companies need to determine what they can be the best at in the world and focus on that. There are so many things we could solve as a software company, but weve found what we think we can be the best in the world at and we stick to it every day.


Our Core Values


Our core values remind us who we are. They also guide us in the decisions we make. Theyre listed in order of importance. If we have a question when making a decision about people, for example, we look to the core value above it to make our decision.


  1. Integrity - Were honest with ourselves and others.
  2. People - We understand that people are the foundation of Kadince and we act accordingly.
  3. Care - We love what we do and do it consistently and intentionally to the best of our abilities.
  4. Remarkability - We provide remarkable experiences to all who come into contact with Kadince.
  5. Growth - We accept yesterday and improve today.


What a Day in the Life of a Web Developer Looks Like


Your day starts with a development team meeting where you go through announcements, sync up projects, and discuss any potential issues. After the meeting, you put your head down and work on your assigned tickets in Jira.


You spend the first part of the day reviewing your notes and prioritizing tasks for the junior developers. You make sure that you and the other developers are working on the most important tasks first, but youre free to choose which ones you work on.


For lunch, you meet a friend at the cafe near his work. You havent seen your friend for a few months, so you talk about life and your careers. You cant help but feel very lucky for the freedom you have to take a long lunch break and meet your friend, as he has to hurry back to the office and get working right at the hour.


Back at home, you continue working on tickets in Jira. At one point a junior web developer calls you on Slack and asks how to fix an issue. You expertly show him the process and he thanks you for being so helpful.


You notice that another developer has been really on top of it today, so you mention them in the company Slack channel and thank them for being so awesome. Many of your team members respond to your shoutout with party emojis and hearts.


In the afternoon your team has a standup meeting where you discuss what projects youre all working on and whether theres anything anyone can do to help. Your leader points out one of the awesome projects youre working on and thanks you for being so attentive to the users needs.


After the standup you do some QA and manually test a couple of the changes your team made today. You write automated tests to ensure the functionality that was just worked on. You find one little bug, which you log and then fix easily.


You finish up your day by taking a look at tomorrows schedule and planning accordingly.


When and Where Youd Work and What Youd Work On


Kadince is a principle-based company, which means we focus on principles, not policies. Youll work with your leader, Aaron Venezia, each week to review your goals/KPI and what youve been working on. Youll meet regularly with the Development team to learn, keep projects on track, and ensure that goals/KPIs are being reached.


While we arent super particular about when and where you work, youll need to work around the schedules of other team members to ensure that goals stay on track and nothing falls through the cracks. Overall, your schedule needs to help you achieve our vision and mission and demonstrate our core values. After all, this is a full-time job, and we treat it that way!


At Kadince, work wont tie you down to one location. Youll be free to travel or relocate as you get the itch to try somewhere new. Want to spend a month abroad, working from a hotel and exploring the rest of the time? Go ahead. Just make sure you have a reliable high-speed internet connection (as if you would go anywhere without it anyway) and turn on the blurry filter during video calls so we dont get jealous. We seriously get jealous. One of our teammates recently had zebras running around in the background of a video call during a team meeting. Come to find out he was working from the deck of his hotel at the Animal Kingdom in Disney World. Even though we were jealous, we thought it was pretty cool.


Who Youd Be Working With


We have over 50 team members (which makes us really happy since Kadince was started by two people in their basements). If hired, youll probably work with each team member in one way or another. Some of the people youll work with most frequently are:


Aaron makes sure that Kadince software runs smoothly and that any problems are addressed quickly and efficiently. When it comes to software wizards, hes the Dumbledore of web developers (but really, he wishes he was Voldemort). Hes been here since nearly the beginning of Kadince, so hes seen it all. Aaron loves to go skiing and mountain biking, as well as play video games and pinball (can you beat him?). Hes very proud of the fact that hes his tiny dogs favorite person, and he has a strange passion for curly fries.


Bernardo (better known around here as Beans) has been a web developer at Kadince since 2014. Hes originally from Chile, but has lived in Utah since he was 12. He loves to code, play video games, spend time with his wife, kids, and dogs. He also loves to learn new things. If he could do anything in the world he would go to space (although technically thats not in this world, now is it?).


Luis is a senior web developer and has worked for Kadince since 2019. He likes to hike, run, and be outdoors. Luis is fun and gets along with everyone, so feel free to joke around and have a good time. Just dont play Rocket League with him. He WILL beat you. Actually, do play, lots of the other developers do. And if youre lucky, he might share his grandmas tamales with you.


Benefits


Since were a remote company, we dont offer office snacks and ping pong tables. But if youre a fan of core benefits that bring great rewards and peace of mind, youll like what we have to offer. Competitive pay, 401(k) matching, generous paid leave, insurance (medical, dental, vision, life, short-term disability), and a flex spending account. Yeah, its pretty great...


And we love to spoil our team. We celebrate big events with you, like birthdays and work anniversaries, so you can expect some pretty fun gifts. We once sent some high-quality lip balm to each team member so we could all play a prank on Scott, our Director of Product. Were fun like that. And this year were giving every team member the last week of the year off (we like to spread holiday cheer).


How to Apply


Applicants who stand out are those who are interested in working for Kadince, not just applying for as many positions as possible or trying to keep unemployment benefits. Weve seen it all. No kidding, we once had someone ask us in an interview what the name of our company is. Needless to say, we could tell that person wasnt really passionate about joining our team.


When applying to Kadince, please send us a PDF of your resume. The questions below are your opportunity to tell us why you would be a great fit for the position. Take advantage of this time. Seriously, sell yourself!


Thank you for your interest in Kadince. We look forward to reviewing your application.


This position is open to candidates living in AL, AK, AZ, AR, CT, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, ME, MD, MA, MI, MN, MS, MO, NE, NV, NH, NM, NC, ND, OH, OK, PA, RI, SC, SD, TN, TX, UT, VT, VA, WV, WI, and WY.


Kadince, Inc. is an Equal Employment Opportunity Employer.