Job Responsibilities :
- Architect, develop and maintain backend libraries/codebase, database & server.
- Build a modular and robust backend system that can communicate with multiple front-end applications.
- Develop object-oriented software, with mastery of one or more relevant languages (PHP7, NodeJS, Python, etc.).
- Work closely with product manager, designer & frontend team to collaborate to develop the best in class web/mobile applications.
- Optimize APIs, database queries, and other relevant components for the quick response of the application.
- Design a scalable structure that encompasses all the pillars for OOP.
- Evaluate competitive and innovative products and design approaches to identify best practices and encourage innovation.
- Establish and manage the backend team.
Job Requirements :
- A strong hand on PHP7, Node.js, MongoDB, Redis.
- Ability to write and architect distributed server-side applications with principles of atomicity and code reusability.
- Excellent understanding of AWS.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Excellent knowledge of using the Git version control system and deployment via Git.