Mid-Level Ruby Developer

AI overview

Join a backend engineering team to design robust APIs and optimize database interactions while refactoring legacy components into modern services.
Mid-Level Ruby Developer (Backend Focus)
Location: [Remote]
Type: Full-time
Experience Level: Mid-Level (3 – 4 years)

About the Role

We are looking for a Mid-Level Ruby Developer to join our backend engineering team. While you may occasionally touch frontend code, your primary home will be the server side. You will focus on building robust business logic, optimizing database interactions, and designing clean APIs. You will work with a mature codebase, helping us refactor legacy components into modern services while building new features that power our core product.

What You’ll Do

● API Development: Design and implement secure, well-documented RESTful (or GraphQL) APIs for our frontend and mobile teams.
● Core Logic: Write clean, object-oriented Ruby code. You will implement complex business rules using service objects, decorators, and background jobs.
● Database Optimization: Work with PostgreSQL. You will write queries, analyze execution plans, and ensure we avoid N+1 query issues.
● Scalability: Manage background processing using Sidekiq and Redis to handle asynchronous tasks and high-volume data ingestion.
● Testing: Maintain high code coverage. You will write unit and integration tests using RSpec to ensure reliability before deployment.
● Code Review: Participate in active code reviews, offering feedback on architecture, security, and Ruby best practices.

What We’re Looking For

● Experience: 3+ years of backend development experience.
● Ruby Mastery: You have a deep understanding of Ruby syntax, metaprogramming, and object-oriented design patterns (SOLID principles).
● Frameworks: Strong proficiency with Ruby on Rails (or experience with Hanami/Sinatra/Grape).
● Data Persistence: You are comfortable with raw SQL and ActiveRecord. You understand database normalization and indexing strategies.
● Testing Mindset: Experience with TDD/BDD workflows using RSpec, FactoryBot, and Capybara.
● Tooling: Proficiency with Git, Docker, and command-line tools.

Soft Attributes That Fit

● Problem Solver: You enjoy digging into complex bugs and finding efficient solutions.
● Learner: You stay up-to-date with the Go and React ecosystems and aren't afraid to try new tools.
● Communicator: You can explain technical concepts to non-technical stakeholders clearly.

Lean Solutions Group is a top workforce optimization company that provides offshore and nearshore staffing solutions to transform business operations. With a workforce of 7,000 employees across seven satellite offices, they offer services in staffing, ...

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Ruby Developer Q&A's
Report this job
Apply for this job