Mid-Level Full Stack Developer

AI overview

Join a cross-functional team building innovative features with Ruby on Rails and React, while playing a key role in product decisions and architecture.
Mid-Level Full Stack Developer (Ruby on Rails / React)
Location: [Remote]
Type: Full-time
Experience Level: Mid-Level (3 – 4 years)

About the Role
 
We are seeking a skilled Mid-Level Full Stack Developer to help us evolve our core platform. You will work within a modern stack, primarily utilizing Ruby on Rails for our backend API and React for our client-side applications. You will join a cross-functional team where you won't just write code—you will have a voice in product decisions and architecture. This role is ideal for someone who loves the expressiveness of Ruby but enjoys the interactivity of a modern React frontend.

What You’ll Do

● Feature Development: Build end-to-end features, from database migrations in Rails to dynamic UI components in React.
● API Design: Design and maintain RESTful (or GraphQL) APIs that are secure, documented, and performant.
● Frontend Engineering: Create reusable, accessible, and responsive React components using modern patterns (Hooks, Context).
● Code Quality: Advocate for Test-Driven Development (TDD). You will write unit and integration tests using RSpec (backend) and Jest/React Testing Library (frontend).
● Optimization: Identify slow database queries and optimize frontend rendering to ensure a snappy user experience.
● Maintenance: Assist in refactoring legacy code and updating dependencies to keep our stack healthy.
 
What We’re Looking For

● Experience: 3+ years of full-stack development experience.
● Ruby Proficiency: Strong grasp of Ruby on Rails, including ActiveRecord associations, background jobs (Sidekiq), and the Rails asset pipeline (or Webpacker/Vite).
● React Proficiency: Solid experience with React.js, particularly functional components and hook-based state management.
● Database Skills: Proficiency with PostgreSQL or MySQL. You understand indexing and N+1 query problems.
● Testing: You don't consider a feature "done" until it's tested. Familiarity with RSpec or Minitest is required.
● Tools: Experience with Git, Docker, and standard CI/CD workflows.

Nice to Haves (Bonus Skills)

● Experience with TypeScript in a React context.
● Familiarity with GraphQL (Apollo Client / Ruby GraphQL gem).
● Experience deploying to Heroku or AWS.
● Understanding of Hotwire/Turbo (if you use hybrid approaches).
● Contributions to open-source Ruby or JavaScript projects.

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.

Full-Stack Engineer Q&A's
Report this job
Apply for this job