University Degree in Computer or a related STEM field plus approximately 5+ years of experience, or 8+ years of industry experience. Significant depth and domain experience at a Senior level with demonstrated ability in leading technical design, architecture, and delivering medium to high-complexity projects or services. Ability and experience in coaching and mentoring junior and intermediate developers. Proactively identifies and addresses technical challenges to ensure smooth project delivery. Demonstrates adaptability to learn new technologies and contributes across multiple domains. Deep sense of ownership and accountability for the quality and success of team deliverables.