Logo for Lean Tech

Mid-Level Full Stack Developer

Job description

Description

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.

Full Stack Engineer Related jobs

Other jobs at Lean Tech

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.