Backend Developer for Mobile App - remote

Posted 3 years ago

Scalable Path is looking for a Backend Developer for Mobile App to work on a client project. This is a remote, full-time position. The client is also open to candidates who are available part-time.

CLIENT COMPANY DESCRIPTION:
The client is a new business developing a mobile-first dual-sided marketplace to provide photographers on demand to document life's moments for anyone anywhere (eventually...first starting in a defined geo-market).

DUTIES AND RESPONSIBILITIES:
You will be helping build the backend (server-side) development of a new consumer-facing iOS application. The project was started by another developer, but progress is moving slowly and we are looking for someone to come in, assess the situation and make recommendations.

Key Tasks:
- Work with the client in the US to understand their vision and requirements
- Review and audit the existing code written so far and assess its quality
- Recommend infrastructure and software architecture
- Design and implement an API to power the iOS app (experience with realtime APIs and WebSockets is important)
- Create an admin interface for the client to manage the business (users, etc.)
- Manage QA and deployment of the server-side application to production

The client is using Trello for task management and Slack for chat. Github will be used for source control.

RELATIONSHIPS - WHO YOU'LL BE WORKING WITH:
You will be reporting to one of the three company co-founders who will be acting as the Product Owner. You'll also be working with a designer and an iOS developer, and potentially with the current backend developer. There is an existing daily meeting at 8:00am America/Chicago (-05:00) CDT.

START DATE:
As soon as possible.

EXPECTED CONTRACT DURATION:
We estimate that the project will take 1-2 more months to launch the first version of the product. It is likely that they will need someone long-term beyond that to maintain and extend the application.

NOTES:
Initially, we are just looking for someone to audit the backend code which should go fairly quickly. If the decision is made to bring you on to complete the project, the client would prefer to have someone work full-time on the project, but is open to candidates who are a great fit and have at least 20 hours/week. The client is flexible on the daily meeting time, but prefers early morning Central time. The client is flexible on geographic location of the developer. Could be Latin America, Eastern Europe, Asia, etc.

Required skills

  • Linux (Must have)
  • PostgreSQL (Must have)
  • Written English (Must have)
  • Spoken English (Must have)
  • Elixir (Must have)
  • AWS (Strongly preferred)
  • HTML (Strongly preferred)
  • CSS (Strongly preferred)
  • GraphQL (Nice to have)
  • Node.js (Nice to have)
  • React (Nice to have)
  • JavaScript (Nice to have)