A growing motorcycle technology company is looking for a contract (or even better, full-time) developer to join our team.
Dear Rails Developer
We are looking a long-term developer to join our team on our Rails mapping, planning and tracking application. It’s a well-established Rails application with a rapidly increasing user base. This app and website is unique to the motorcycle industry, but think Strava for motorcycles. Riders are pretty excited about a way to track and plan their rides online and through the iOS and Android apps.
What we are looking for
As a Ruby developer you will be an integral component in our team of developers. We will need your skills to execute some rock solid code that will be instrumental in making this application the place to go for motorcycle riders. If you have an interest in digital mapping (not required), and executing great code we would love to hear from you. Initial work will involve making API/backend updates for more efficient data consumption and framework compatibility. And will progress to frontend work as your experience with us increases.
Here is an idea of skills we need.
We use a JSON API for our Android, iOS and website clients. It works closely with geo data (we use postgis postgre extension) and HERE maps API. So ensuring consistency with the API is really important to ensure the apps continue to work as planned.
Capistrano is used for deployment (we work with development/staging/production workflow) and also Ansible is used for side-systems declarative deployment (just for Elasticsearch+Logstash+Kibana for now).
This a application combines server-side rendering (we use slim templates) with dynamic frontend rendering of React components. So knowledge of ReactJS and slim templates would be beneficial.
You will be working with a solid team of developers. A senior Rails developer, junior developer, CSS/HTML developer, QA tester, Server Admin as well as communicating with the native app developers to ensure all the components are working seamlessly.
The following stills are required:
Good skills to have, but not a deal breaker:
You won’t need to architect a frontend but have a working knowledge of how React.js (or similar) will integrate with your backend API. We use coffeescript on the project and React + Reflux architecture. It’s ideal if you’re comfortable with AWS infrastructure (EC2/S3). If you don’t, it’s important you want to learn.
We also integrate with the following services:
In order to qualify for this position we will need to see some of your code and ask you to complete a test, so be prepared to show us some of your:
Thanks for reading, lots of information here but hopefully that gives you a good indication of confidence/skill required to work with us. We are not looking for junior people to mentor here, we need a dev to jump right in and release code on day one. Please let me know if you have any questions and looking forward to hearing from you.