• Degree in Information Technology or Software Engineering from a reputed University. • At least 4 years of experience as a team lead. • Significant experience in a role leading software design decisions, facilitating architecture tradeoffs, and mentoring software engineers.