Join a small team of engineers building a SAAS based enterprise software. The company is in a space with huge potential, as it is building exciting, ground breaking mobile clients to front the SAAS and address an important enterprise need.
The small backend team is developing a highly scalable and highly available cloud based service in Java and Python, using NoSQL technology (MongoDBO). For communication we are using REST and ZeroMQ. The service connects to a number of external services like Google mail/apps, Microsoft Exchange, LinkedIn, CRMs, ERPs etc. Our engineers take on a wide variety of REST, SOAP and custom protocols to achieve this connectivity. This is an exciting opportunity for any engineer to work with a number of technologies that are interesting and relevant and integrate with some of the leading SAAS
Design major new pieces of the service from the ground up.
Develop well thought out code.
Carry out code reviews.
Communicate designs through documentation and verbally with all members of the company.
Support the product in production.
6+ years of development experience.
Experience in Java is a must.
Experience in Python highly preferred, we are doing significant server development in this language. Must be willing to learn Python.
Deep experience in at least two programming languages is required. We love polyglots.
Experience in multi threaded server side development a must.
Experience in SOAP and RESTa plus.
Experience in MongoDB a plus.
BS in Computer Science or related area.
Depends on experience.