Location: Remote
About the Opportunity
Senior Full Stack Developer using Ruby on Rails the Rails Way (No React)
We’re seeking a Senior Full Stack Developer to join Nearcut. You’ll be part of a small team focused on creating meaningful, maintainable software. Every day brings new challenges, and you’ll work across different areas of the business. Your insights will influence our technology choices.
In this role, you will work closely with our technical founder and development team. Your contributions will reach millions of users and support our growth throughout Europe. You’ll be responsible for delivering high‑quality, fully tested features.
Our product is built with Ruby on Rails. Our stack includes RSpec, MySQL, Docker Compose, Rubocop, and Stimulus. We follow Rails conventions and don’t chase the latest JavaScript frameworks. We currently use Ruby 2.7 and Rails 6.0. We adopted Test Driven Development five years ago, and our test suite covers about 95% of our code, helping us minimize bugs and focus on shipping features. We’ve built our own component system using GitHub’s View Component gem. For CSS, we use BEM.
Your expertise
• At least 7 years of professional Ruby on Rails development experience
• A strong preference for Test Driven Development
• Previous experience using Stimulus
• Confidence in writing clean HTML and CSS
• A dislike for React
• A passion for elegant, object‑oriented software design
• Experience building many full‑stack features from scratch in production apps
• Comfort owning your work end‑to‑end, including deployment and issue response
• Interest in best practices
• Enthusiasm for learning and tackling new challenges
• A customer‑focused mindset
• Startup experience
Your responsibilities
You’ll be a key individual contributor within our small, skilled development team.
• Build and deploy new features using TDD, refactoring as needed
• Improve tests and clean up weak code when you encounter it
• Create new View Components with HTML, CSS, and Stimulus
• Review pull requests across the product
• Adopt and follow our Rails development style
• Provide constructive feedback in code reviews
• Adjust your work based on feedback from colleagues and customers
• Plan your implementation approach before coding
• Investigate and resolve bugs (rare due to our strong test suite)
• Be available for some calls between 10:00 and 14:00 UTC
Your first month
• Develop a solid understanding of our product and workflow by:
– Reviewing our guidelines
– Studying the codebase
– Reviewing pull requests from other developers
– Asking questions along the way
• Build and deploy at least one fully tested new feature
Benefits of our working environment
• Remote-first: Work from anywhere. We trust our team to operate autonomously and meet goals efficiently.
• Flexible hours: Aside from a few weekly meetings and core hour availability, work when you’re most productive.
• Close team: Despite being remote, we support each other closely.
• Excellent customer feedback: Our small business customers deeply value the solutions we provide.
• Bootstrapped: No outside investors, no distractions. We focus solely on serving our customers and growing sustainably.
• Small business culture: No unnecessary hierarchy or politics — just building great features efficiently.
“Everyone is working toward the same goals and supports one another. I’ve never worked somewhere with such consistently positive customer feedback — we really see the impact of what we do. I also love the flexibility of remote work.”
— Nearcut team member, 3+ years
“Working at Nearcut is refreshing! The company is full of great people motivated to grow personally and professionally, and the structure enables everyone to thrive. I’ve never looked back since joining.”
— Nearcut team member, 1+ year
The nitty gritty
• Annual salary of $65,000–$80,000 USD gross, depending on experience and skills
• 33 flexible vacation days per year — take or skip public holidays based on where you live
We’re a small team passionate about being a great company to work with and work for.
Application process
1. Application deadline: 15:00 UTC on Monday, August 19, 2024
2. Intro calls: August 21–23, 2024
3. Coding challenge: Sent by 12:00 UTC on August 23; due by 18:00 UTC on August 26
4. Final interview: August 29 or 30, 2024
Please answer the key questions below to apply!
To apply for this job, please visit the application page

