Hands-on experience in architecting, designing, developing scaling systems.
Strong knowledge of design patterns and their applications. Building / Hiring high-performance software engineering teams Experience in presenting plans, updates, and risks to all stakeholders Strong leadership and communication skills
Experience with managing teams for atleast 1 . 5 years coupled with strong experience in Sytems Design