Good knowledge on developing backend applications with expertise in one of the backend programming languages like Python, Ruby, Java etc.
Should understand the performance metrics for a system viz. time and space complexities.
- Experience with Elastic search and/or other Big-data tools is a plus.
Insights on workings of Database, Queues, Cache, servers.
Experience working with Python or NoSQL DBs is a Plus.
- Awareness of Secure Development process and practices
Awareness on Information Security concepts and Best Practices
- Responsibilities:
Responsible for systems end to end - development to delivery
- Keep scalability / availability / resilience in mind while building.
Interfacing with Product Managers to understand the requirements and deliver accordingly
- Follow best practices to improve the product quality in the long run
Mentoring other team members and help them build the right solutions
Must-Haves :
- Must be good at programming language Java or Python or Golang for at least 6 yrs.
- Good Product development experience.
Must have worked on Distributed Systems, High scale, and strong DS and Algo.