Mid-senior Ruby on Rails Developer

About FirstPromoter
FirstPromoter helps SaaS and other subscription businesses to easily launch and manage their referral and affiliate programs. We're one of the top affiliate tools in the market, with hundreds of clients worldwide, ranging from small one man startups to companies valued at $4 billion. We launched 5 years ago, fully bootstrapped and highly profitable since then.

Since we're at the beginning of our journey, you'll play a big role in shaping the future of our company, that's why having initiative, being reliable and driven it's essential for us.

Our tech Stack
  • Ruby 2.7, Rails 7
  • Vanilla JS, jQuery and Vue JS components on most complex UX parts
  • Postgresql and Redis

‍About the Role
We're looking for a mid-senior Ruby on Rails developer that will help us launch the new version of our product and also build new features that will delight our users.

Responsibilities
  • Work together with our front-end developers to integrate the API backend with the Frontend application
  • Refactor parts of the code for more readability and maintainability
  • Write tests to improve our test coverage using rspec
  • Building and maintaining our new Rest API version
  • Improve existing user experience based on usage data and customer feedback
  • Design, develop and test new features

About You
  • You understand that the main objective of a developer is to solve business problems. Code is just a way to achieve that goal
  • You have minimum 3 years experience in Ruby on Rails experience (excluding boot camps)
  • You see the importance of researching the existing code and checking possible solutions before actually starting writing your first line of code
  • You are able to build, maintain and scale modern Ruby on Rails applications both as a monolith and as separated API backend with a Vue/React frontend
  • You think that naming things right is super important
  • You have production experience with Postgresql and Redis
  • You can demonstrate an advanced level of rspec usage
  • You have a good conversational English
  • You want to make an impact and not be another cog in the development wheel of a really big company

Bonus points
  • If you have affiliate marketing understanding that is a really big plus
  • If you have any experience in front-end development is highly appreciated (Vue.js would be awesome!!)

‍What we can offer you
  • A small development team that is free of politics. We appreciate and debate the merits of technical decisions yet no deadlock keeps us from moving forward
  • Remote work only – we are where you are!
  • flexible work schedule - Freedom & flexibility; fit your work around your life
  • great working environment that values the importance of work life
  • only 3 meetings per week
  • No approval required for short pauses(e.g. doctor appointments, sick kid, unexpected events) as long as you compensate in some way; we are interested on daily deliverables and not exact hours
  • the chance to learn and work with latest technologies and support to showcase your bright ideas
  • paid time off for any public holidays in your own country
  • 1 day off for your birthday
  • if you are located in Romania, we offer a Private Medical Subscription
  • 21 vacation days per year fully paid

About the Hiring Process
  • The first round is a quick meeting with some colleagues so we can get to know each other
  • The second round will be a technical interview with Virgil, our CEO
  • For candidates who pass Virgil interview, there will be a coding challenge.
  • The final round is a quick meeting where we discuss our offer and the start date