Bachelor’s degree, or equivalent practical experience.
8 years of experience in software development.
3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
3 years of experience in building developer tools (e.g., compilers, automated releases, code design and testing, test automation frameworks).
Experience with software development in Java or Kotlin.
Experience with software architecture, data modeling, and modern Application programming interface (API) design.
Preferred qualifications:
Master's degree or PhD in Computer Science or a related technical field.
3 years of experience with working in a matrixed organization.
Experience with multi-platform development, creating shared code libraries/SDKs, or building developer-focused platforms.
Experience in collaborating with other teams and leaders to drive adoption of new technologies with ability in manage stakeholders.