● Extensive experience with at least one OO language (preferably Java)
● Ability to work in a startup environment with high levels of ownership & commitment
● Fast learner & ability to pick up new technologies & tools.
● Posses great coding skills to be able to convert design & ideas into clean code with unit tests.
● Experience with building backend at scale, takes to the heart the core tenants of distributed systems - reliability, scalability, availability, performance & security.
● Experience in building RESTful services, knowledge of microservices & pragmatic understanding of the trade-offs in real world.
● Experience in working with Relational and Nonrelational data stores, queue infra & caching.