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