Experience- 7+ yearsYour Path aheadSome of the career paths for future career growth of Software Lead may look like:SDE -> Lead (tech dev/delivery + team mgt)Lead -> Software Development Manager -> VP Technology (one or more product lines) -> CTOWhat You will do Everyday? Participate in the requirements analysis, design, development and testing ofapplications Scale distributed applications, make architectural tradeoffs applying synchronous andasynchronous design patterns, write code, and deliver with speediness and quality Optimize APIs for any applications while creating and maintaining unit tests for newcode as well as fix defects Work on the web application layer, backend, systems, streaming and other associatedtechnology to build our product and components Participate in the continuous integration of automated builds and deployments,ensuring that deliverables meet functional and design requirements and specificationsof the site/software Participate in a culture of code reviews, writing tech specs, and collaborating closelywith other people Work with engineering leadership in solving and architecting solutions for challenging orcomplex site/software development issues Take initiative in developing and maintaining integrations of best practices within thebackend departmentYour Superpowers Bachelor's degree in Computer Science (or a related discipline) as well as workexperience of 7+ years Strong computer science fundamentals in algorithms, data structures, storagetechnologies, distributed computing, operating systems, etc. Experience in designing and implementing scalable solutions in a large-scale distributedenvironment Robust and defensive coding skills using Java/Golang or any other Object-OrientedProgramming Language Strong knowledge of RDBMS and any other NoSQL database technologies (Mysql,MongoDB) Experience with building self-healing, automatic fault detection and recoverymechanisms is good to have