Must have:
B.E,B.Tech, M.E, M.Tech in Computer Science.
Minimum 4+ 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 Elasticsearch 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 - developement 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.
Keyskills: algorithms Java NoSQL Elasticsearch Big Data Ruby Python