Experience with one static language (Java / C# / C / C++)
Experience with version control and build tools (Git / SVN)
Experience with Relational and NoSQL databases
Experience with cloud infrastructure (AWS EC2/ Google Compute Engine / Digital Ocean)
We don’t require you to have perfect fluency or experience with the exact components of our stack, but for reference, we use: Ubuntu, Node.js. Postgres, Elasticsearch, Nginx, HAProxy, RabbitMQ, Backbone.js, and Websockets.
In addition, we are looking for someone with the following
Collaborative. This mean low ego, passion, intellectual curiosity, and relentless problem solving energy. We believe in honest communication, respectful dialogue, and want team members who challenge us and make us better developers.
Adaptable. The needs of our customers evolve, and we expect our thinking and approach to problems to evolve along with them.
Demonstrative. You think a working proof-of-concept is the best way to make a point.
Thorough. You understand how all the pieces of a scalable SaaS application (front-end, database, network layer, etc.) fit together and how your code impacts the performance and stability of those pieces.
Conscientious. You feel ownership over everything you ship; you'd never call code "released" until you’re confident it’s correct. You pride yourself on efficient monitoring, strong documentation, and proper test coverage.
Collaborative (listed again because it’s so important to us). You believe that you can achieve more on a team — that the whole is greater than the sum of its parts.
Curious. You like to read technical articles and share them with the rest us.