ESSENTIALS
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- 5+ years of experience in mobile application development (iOS and/or Android)
- 2+ years of experience in a technical leadership role or leading a mobile team
- Experience with Flutter or similar cross-platform technologies
- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and modern software architecture patterns (MVVM, MVP, Clean Architecture)
- Proven experience working with RESTful APIs, Firebase, and relational databases (e.g., MySQL, PostgreSQL)
- Proficient with Git, Jira, and working within Agile/Scrum environments
- Familiarity with CI/CD pipelines and automated deployment processes
- Eagerness to learn and adapt quickly to emerging technologies and tools
LEADERSHIP & COMMUNICATION SKILLS
- Proven experience leading technical discussions, architecture decisions, and code reviews
- Ability to mentor and develop junior and mid-level engineers
- Excellent verbal and written communication skills
- Ability to align technical goals with business priorities
- Strong problem-solving and decision-making skills
- Comfortable managing conflicts, prioritizing tasks, and driving solutions
NICE TO BE FAMILIAR WITH
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform
- Hands-on experience with DevOps practices, including Docker, Kubernetes, and CI/CD pipelines
- Understanding of NoSQL databases, including MongoDB and Firebase Firestore
- Familiarity with AI/ML concepts and basic implementation techniques (e.g., model integration, data preprocessing)