Job Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
- Minimum 3–5 years of experience in mobile application development (Android, iOS, or cross-platform).
- At least 1–2 years of experience in a supervisory or team lead role.
- Strong technical proficiency in one or more frameworks: Flutter, React Native, Swift, Kotlin, Java, or Objective-C.
- Solid understanding of RESTful APIs, mobile architecture, and database integration (Firebase, SQLite, etc.).
- Experience with App Store (iOS) and Google Play (Android) deployment processes.
- Strong problem-solving, analytical, and debugging skills.
- Familiarity with Agile/Scrum development methods and project management tools (e.g., Jira, Trello, Asana).
- Excellent communication and leadership skills to manage cross-functional teams effectively.
- Attention to detail and a commitment to delivering high-quality applications.
Job Responsibilities:
- Lead and supervise the mobile development team to ensure high-quality and timely delivery of mobile applications.
- Oversee the entire mobile app lifecycle: concept, design, development, testing, deployment, and maintenance.
- Collaborate closely with UI/UX designers, backend developers, and product managers to ensure seamless integration and user experience.
- Review and optimize code to meet performance, scalability, and security standards.
- Establish and maintain best practices, coding guidelines, and documentation standards within the development team.
- Monitor project progress, manage timelines, and allocate resources efficiently.
- Identify and troubleshoot complex technical issues and ensure timely resolution.
- Conduct code reviews and provide constructive feedback to improve developer skills and team efficiency.
- Stay up-to-date with emerging mobile technologies, frameworks, and development trends.
- Report project status, risks, and recommendations to senior management.