Backend Developer Required

Worldwide  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Property Trail utilises a distributed employment framework, allowing everyone to work from where they want. This is a telecommute job only, applicants must have telecommute/remote working experience.

The software suite in question contains various separate applications, the backend technology stack includes:

  • Python 3.4
  • Pytest unit testing framework
  • Falcon framework for handling RESTful requests
  • Redis for temporary data storage and communication pipeline
  • PostgreSQL (schema normalised to 5NF, 60+ tables)
  • Various AWS services (EC2, ElastiCache, RDS, SES, SQS, etc...)
  • Sentry (exception notification)

As the software suite increases in complexity, having Continuous Integration incorporated into the development process removes the possibility of introducing new bugs into deployed applications.

One of the tasks required of the backend developer is to develop and maintain the unit testing framework. This task is to create unit test(s) covering the REST endpoints and their associated functionality, documentation of each endpoint in this task will be supplied upon job acceptance.

Develop unit tests which cover the provided endpoints, taking into account expected responses from valid payloads, returned error codes and invalid payloads. Update documentation where unexpected returned payloads are given.

Additional tasks include bug fixing, feature addition and enhancement of our REST API (currently 170+ end points), and documentation updates where applicable (API based).

Documentation

The restful framework stores documentation in apiary.

Support

Communication is available through our Slack channels, Issue Tracker, Google Hangouts and e-mail. You will receive invites to the various platforms we use.

Development Timeframe

We are looking to have you work 15 hours a week, for three (3) weeks - at which time we will extend an additional three (3) weeks. At the end of the overall six (6) weeks, we will determine the suitability for a long term (6 - 12 months) contract

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

  • 4+ years of programming experience
  • Fluency in Python
  • Self-directed with excellent English communication skills
  • Experience working remotely in the past
  • Experience with RESTful APIs
  • Experience with testing frameworks (Pytest preferred)

About the Company

At Property Trail, we are a team of dedicated property enthusiasts who have first-hand experience with how tricky and confusing the property purchasing process can be. We know how much time and effort buyers and agents spend on administrative tasks; time and effort that should be reserved for the important matters.

https://propertytrail.com/
Start date
ASAP
From
Property Trail
Published at
06.02.2017
Contact person:
Freelancer Map
Project ID:
1283076
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register