We are social enterprise building products focused on helping social impact organizations and programs to scale their work. We think that whether organizations are scaling up or out, creating a dynamic repository of tools, or approaches information by experiences of the field teams is critical. As a team, we work at the intersection of designing and building technology & human-centered design. We focus on operational and program needs. Previous to building Ooloi Labs, we have consulted across a variety of sectors, including education, livelihood, WASH, maternal and reproductive health, mental health, and financial inclusion.
Activity on Internshala
Hiring since July 2020
10 opportunities posted
3 candidates hired
About the job
Key responsibilities:
1. Work with the team to build out new APIs or improve existing ones
2. Work on optimizing server-side architecture such as rollbacks, caching, indexing, etc.
3. Work on the documentation of their work in a structured format as per team guidelines
4. Work on microservices and managing our cloud architecture on the Google Cloud Platform (to some extent)
Skills & Requirements:
1. Good communication skills
2. Someone who understands the value of talking through a problem with the rest of the team
3. Should be particular about writing dry code and tries their best to think through a problem from several different angles before attacking it with a solution
4. Should be aware of agile sprint' approaches & has some understanding of task management using tools like Notion (on the processes and project management front)
5. Should have an interest in data structures & data architecture and is aware & interested in processes and methods of optimizing communication with databases, specifically MongoDB
6. Capable of creating complex Mongoose models (schemas) which include object ID referencing, sub-documents, etc.
7. Well-versed with how REST APIs and knows how to write them using Node.js & Experience to perform CRUD operations
8. A good understanding of the relationship between Express APIs, Mongoose actions & Mongoose Schemas, and how these interact with one another
9. Someone who has an understanding of writing asynchronous functions using techniques like async-await
10. Someone who understands exception handling and knows how to manage that using techniques like try-catch, promises, etc.
11. Familiarity with Express and Node.js
12. Knowledge about ReactJS (our frontend) will be a bonus
Skill(s) required
Express.jsGoogle Cloud ComputingMongoDBNode.jsREST API