Must have:
/// in Computer Science.
Minimum 6+ years of hands-on developing experience with strong background in algorithms
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.
Look for NP - less than 30 days, NP more than 45 days can be ignored.
Education - BTech - Tier 1 and Tier 2 col