# Rails Developer Job Description
Property Technology is a young company (founded Jan 2016) that already has paying customers and is growing fast. We are an international team composed of developers, designers, and business people from England, Scotland, Russia, and the USA.
We produce a web service (Apply.Property) that allows Letting Agencies to process rental applications online. We have modernised the archaic process of applying to rent a property by bringing online applications, signing, payments, and call processing to the industry. At this moment there are almost 5,000 properties on our system. You can read more about the product at www.apply.property
There is a gap in our team for Rails Engineers. The responsibilities would encompass taking an API specification in Apiary to a finished product by cooperating with the existing frontend, and api engineers.
Our number one priority is building features that customers actually want and growing our paid subscriber base. In this way you will find us to be a hyper focussed and very hard working group of people. That said, we take no responsibility for what is said in the Slack #general channel :)
If this sounds like the perfect role for you apply below!
Our APIs are written in Rails and communicate with a number of web clients written in Angular JS. In the backend we employ:
- HAML and SCSS (SASS CSS superset variant)
We employ the following practices to ensure we are producing robust, well tested, maintainable code.
- Pivotal Tracker for task management
- Peer reviewed pull requests through Github
- 100% Code Coverage for all services and functionality as measured by SimpleCov
- No Rubocop errors
- Continuous update of READMEs, flowcharts, and documentation
We follow Github flow with a PR at least every 2 days. This verifies we are splitting work up into sufficiently small chunks and preventing large estimation errors.
You can read about Github flow here:
All development tasks are prepared in a loosely agile methodology which is monitored using Pivotal Tracker. API specifications are prepared using Apiary. Designs are prepared using Sketch. Discussions happen over Slack.