Senior Full Stack Developer (Ruby on Rails)
Location: Remote
Company Overview:
Nearcut is a dynamic, remote-first company focused on building impactful and maintainable software that helps small business owners succeed. We are a close-knit team, dedicated to developing reliable, high-quality features without the distraction of external investors. We take pride in our work and are committed to delivering solutions that our customers love.
Role Overview:
We are seeking a Senior Full Stack Developer to join our team at Nearcut. In this role, you will work closely with our technical founder and development team to build, test, and deploy high-quality software. You will have the opportunity to work on a variety of tasks across the business, shaping our tech stack and impacting millions of customers as we continue to expand across Europe.
Our product is built on Ruby on Rails, and our stack includes RSpec, MySQL, Docker Compose, Rubocop, and Stimulus. We follow Test Driven Development (TDD) principles, and our test suite covers around 95% of our code base. We use GitHub's View Component gem for our component system and follow the BEM methodology for CSS.
Key Responsibilities:
- Implement and deploy new features using TDD, refactoring your work to meet best practices.
- Review tests and refactor sub-standard code as necessary.
- Implement new View Components using HTML, CSS, and Stimulus.
- Review pull requests from colleagues and provide constructive feedback.
- Embrace and adopt the company’s style of writing Rails applications.
- Plan your implementation approach before coding and iterate based on feedback.
- Investigate and fix bugs, ensuring that our strong test suite minimizes their occurrence.
- Be available for calls between 10:00 - 14:00 UTC.
Required Skills and Experience:
- At least 7 years of professional software development experience in Ruby on Rails.
- Strong commitment to Test Driven Development (TDD).
- Experience with Stimulus in a project.
- Proficiency in writing clean HTML/CSS.
- A preference for building software the Rails way, without reliance on the latest JavaScript frameworks (e.g., React).
- Passion for building beautiful object-oriented software.
- Experience in implementing full-stack features in production applications from scratch.
- End-to-end ownership of your work, including deployment and issue resolution.
- Interest in best practices and continuous learning.
- Experience working in startups is a plus.
Your First Month:
- Gain an in-depth understanding of our product and development cycle by:
- Reviewing our guidelines and existing codebase.
- Participating in code reviews and asking questions.
- Build and deploy at least one new, fully tested feature.
Benefits:
- Remote-first: Work from anywhere with flexible hours, aside from a few weekly meetings and core hours.
- Flexible working hours: Complete your work when you’re most productive.
- Supportive team: A close-knit team that helps one another.
- Great customer feedback: Work that is appreciated by small business owners.
- Bootstrapped: Focus entirely on helping our customers without investor distractions.
- Small business environment: No hierarchy or politics, just a focus on building quality features efficiently.
- Annual salary: Between $65,000 - $80,000 USD gross, depending on experience.
- Flexible holidays: 33 days per year, with the freedom to choose your own holidays.
Application Process:
- Deadline for applications: 15:00 UTC on Monday, 19th August 2024.
- Intro calls: Wednesday, 21st - Friday, 23rd August 2024.
- Coding challenge: Sent out by 12:00 UTC on Friday, 23rd August 2024, with a submission deadline of 18:00 UTC on Monday, 26th August 2024.
- Final interview: Thursday, 29th or Friday, 30th August 2024.
To apply, please answer the following key questions:
Important Safety Notice:
Be cautious when applying for jobs! Never disclose sensitive personal information such as your banking details, social security number, or other private information to any third-party organizations through this platform. Some listings may not be curated, and the project is not responsible for scams or phishing attempts made through non-curated job listings.