We're at a point where the urban English-speaking Indian population is almost all online.The next billion Indians online all communicate via Indian languages. Mooshak was created with the singular aim of making the Internet fun and relevant for this large, untapped segment. At Mooshak, we want to connect and engage Indians in their own language. And that presents problems in various domains, from creativity in content creation, to creating a highly scalable platform, to applying techniques in AI and NLP in Indian languages to understand what people are saying and react to what they want.
Mooshak is architected to scale. Irrespective of the number of followers, the read time for a feed remains constant. We achieve this by using distributed message queues and a distributed computing engine and some nifty caching!
Mooshak’s Tech Stack
Apache Kafka & Apache Storm
Nginx / Jenkins
Server Developer’s Roles and Responsibilities
You are expected to know at least 4 of these technologies with the ability to quickly learn the others.
You will play the leading role in all stages of server development
The APIs are written and the product works fine. You are expected to understand the architecture and enhance product functionality.
Sometimes you may be required to double up as the Dev Ops guy should the servers fail or the product not be working as expected.
The core APIs are written in Node.js
The distributed message queue (Kafka) and compute engine (Storm) are implemented in Java.
Understanding of Angular 2 is a big plus as our Web app is built on the same.
NON TECHNICAL RESPONSIBILITIES
We are a startup. This means that:
You will be expected to be someone who comes up with solutions instead of problems.
You will be expected to work non stop including weekends if the servers crash. But otherwise we are quite chill!
You will be expected to talk to multiple stakeholders customers, designer, client side developer to achieve user and business needs.
A high aptitude and a positive attitude are a must
You should be comfortable working independently as well as in a team. We are a lean team right now, with you as the only server developer (assisted by the folks who built the platform)
You would be working out of our office in Pune. You may be required to travel occasionally to Mumbai or Bangalore to interact with some other team members.
Mooshak has one mission: to make the internet relevant to the next billion Indians who come online. We provide a made-for-India platform for users to consume, create, and share content in Indian languages.