Headquarters: Australia
URL: http://www.hrpartner.io
🔥 Join a Growing SaaS Business with Big Potential 🔥
Are you looking to be part of a small development team, where you can make your mark?
HR Partner is a growing human resource management SaaS app that has around 2000 customers in 70 countries. We are on a mission to grow to become one of the leading HR platforms worldwide, and we are looking for talented developers to help us achieve this objective.
What is the Role?
The HR Partner app is written in Ruby, but not Ruby on Rails - rather, we use a Sinatra based framework called Padrino. If you know the Ruby language inside and out, then this could be a good challenge for you to focus on building using a different framework that isn't quite as opinionated as Rails. This position is for a full stack developer, so knowledge in building APIs (including integrating with third-party APIs), tuning SQL queries via an ORM, caching reusable views on Redis, as well as improving customer experience by building snappier user interfaces will be highly regarded.
The main codebase has grown organically over the past 7 years, and there is now scope for taking an app that is essentially a monolith with some microservices around it, to the next level so it will be scalable well into the future. Some experience with Nodejs will also be advantageous as we have Lambda functions built using Node that we wish to expand upon and improve. Experience with tuning Ruby memory management and resource utilisation will also be a great skill to have.
Our front end currently uses a legacy javascript library, and one upcoming task will be to modernise it and bring it up to date using a more current front-end framework. Knowledge of HTML/CSS is also critical as we transition from the older Bootstrap framework to something like Tailwind CSS.
We are looking for developers who are excited by the challenge of taking an existing project, in a stable and growing company, and helping to improve it so that it can be scaled and maintained well into the future. This is a fully remote position, and you will be working your own hours as part of a very small team, and as such, you will be doing large blocks of work without being micro-managed. As you get to grips with our codebase, you will be taking on full responsibility for entire modules and features that you will build, test and deploy pretty much yourself.
What are we looking for?
You are someone who is smart, self-driven and interested in being part of a long-term project where you can see your ideas and work come into fruition. In particular, you should be;
Success story sharing