Startup looking for backend developer with CTO potential – must be willing to relocate to Malaysia

This project received 5 bids from talented freelancers with an average bid price of $3944 USD.

Get free quotes for a project like this
Project Budget
$3000 - $5000 USD
Total Bids
Project Description

We are a well-funded startup based in Kuala Lumpur, Malaysia and we're looking for a great backend developer with the potential to transition into the CTO position. The product is a mobile marketplace on ios & android and our goal is to be the no. 1 m-commerce app in South East Asia. We are growing incredibly fast and are looking to build a team inhouse at our headquarters in Malaysia (currently developers work remotely).

Tech lead reqs:

-systems/back-end programmer

-knowledge of web/backend architectures, scaling challenges and DevOps (app servers, load balancing, queuing, SOA, caching layers, polyglot persistence)

-familiar with PostgreSQL, redis, elasticsearch, new relic (or similar), S3, Cloudfront (or similar), EC2, OpsWorks, Chef, CI (Jenkings, Bamboo, etc.) at an architectural level

-familiar with web APIs, JSON, RESTfulness, OAuth

-familiar with tradeoffs in traditional web (Rails, Django, etc.) vs JS MVC web (Angular, Backbone, Ember, etc.) in terms of response speed, SEO, maintainability, development styles, deployment

-familiar with tradeoffs in API process styles like forking/evented models

-familiar with diagnostics and continuous improvement of live software (in the wild crash reporting, stack traces, newrelic/crashlytics/bugsense/etc)

-knowledge of git an absolute must

-experience as a team lead a must, ability to correctly balance stakes between backend devs and client devs

-knowledge of web/backend architectures, scaling challenges and DevOps (app servers, load balancing, queuing, SOA, caching layers, polyglot persistence)

-experience with dynamically typed languages, preferably ruby (python also ok); as this is the domain of our API and WebApp

-preferably some experience with statically typed languages like Java/C++/C#/ObjC; as these are the domain of our iOS & Android apps

-preferably some experience with functional'ish languages like Javascript; as this is the domain of our Admin Dash and parts of our WebApp

our stack:

-infrastructure managed by Chef (AWS OpsWorks)

-S3 for asset storage

-Cloudfront CDN

-ELB for load balancing

-PostgreSQL as main data store

-Redis as transient data store and as caching layer


-Queueing using Resque

-API written in Ruby using Sinatra and ActiveRecord, with tests in RSpec

-Notification service (APNS, GCM, SMS, Email) written in Ruby

-iOS app in native Objective-C

-Android app in native Java

-Webapp written in Ruby using Sinatra

-API protocol is JSON over HTTP

-API is fully documented

# Backend developer

Part of the day to day job would also be as backend developer to help us maintain and further develop our back end infrastructure that powers our mobile and web apps.

## Minimum requirements

-Strong Ruby (bonus: Sinatra, Heroku)

-Very experienced with ActiveRecord and PostgreSQL (e.g. store)

-Familiar with ElasticSearch

-Experience with TDD, RSpec, etc.

-Knowledge of HTTP (status codes, headers, multipart/form-data, etc.)

-Familiar with the architectures of web services: DNS, load balancing, AWS, Assets stores (S3, or other CDNs), SOA, caching (redis, memcache), queueing, workers, app servers, web servers, health monitoring

-Aware of scaling strategies (caching, statelessness, queuing, etc.)

-Experience working with many libraries, and managing dependencies

-Expereince with RESTful HTTP APIs with JSON and OAuth

-Very familiar with Git SCM

-Knowledge of important software design patterns

-Ability to write clear and concise documentation

-Comfortable with Agile software development

## Pluses

-You are part of the open source community and have published or contributed to Open Source (GitHub, BitBucket, StackOverflow links, etc.)

-Experience with NewRelic, PaperTrail, AWS, Heroku, OpsWorks in production

-Experience with Travis, Jenkins/hudson and CI in production

-Especially awesome if you've worked with any of these technologies: ZeroMQ, Thrift/Protocol Buffers, Cassandra, neo4j, Go, Vagrant

Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online