Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience). 7+ years of experience in software development. Strong proficiency in C#, Python, React Native, Nodejs or similar. Proven experience leading software development teams specializing in web and mobile applications. 6+ years of experience with designing and consuming REST APIs. 3+ years developing for mobile apps for iOS and Android app stores. 5+ years of experience developing with Microsoft SQL or other relational databases. Experience working OAuth 2.0 authentication and authorization flows. Experience with CI/CD pipelines and related tools (e.g., GitHub Actions, Azure DevOps, Jenkins). Strong Experience with Cloud platforms (e.g., Microsoft Azure, AWS, GCP). Strong understanding of software architecture principles and agile delivery methodologies.