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


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: Ruby

See more: work for java developer, wild at work, we develop apps for android, web startup programmer, web startup developers, web service for developers, web programmer marketplace, web programmer looking for job, web devs, web develop on python, web development startup, web development open community, web development malaysia, web development layers, web development challenges, web development apps for android, web developer with ruby on rails experience, web developer with codes, web developer startup, web developers marketplace, web developers looking for work, web developers community, web developer python, web developer looking for startup, web developer looking for job

Project ID: #5543360

5 freelancers are bidding on average $3944 for this job


Hi, please take look at my profile. If you interested in my. Please contact me for more talk about project details. Thanks

$3000 USD in 30 days
(0 Reviews)

Hi there, I do have experience in SOA, as i have been working on it for past two years. I have read the project requirements. I'm confident that i can handle this project. You can have a look at my profile here : http: More

$3000 USD in 30 days
(0 Reviews)

Hi there , We have gone through your project description and now we would like to go for detail analysis of your requirement and detailed discussion with you so that the delivery will be more clear and we can proceed More

$5154 USD in 30 days
(0 Reviews)

Hello, I gone in your posting details and I can do this if you choose me for this task on budget and time. I am having 8+years of Experience with Design/Development and you can see my 100% complete rate and good More

$4123 USD in 30 days
(0 Reviews)

Hi, I am a freelance software developer from Indonesia with an special interest on free software, GNU/Linux and Python programming language. After years of experience working on Network Application Develops (pcap More

$4444 USD in 30 days
(0 Reviews)