Description

Key Responsibilities

Leadership & Team Management

•         Lead, mentor, and manage a team of mobile developers.

•         Provide technical guidance and oversight to ensure best practices in mobile development.

•         Conduct regular code reviews and provide constructive feedback.

•         Drive the technical vision and strategy for mobile development.

Development & Design

•         Architect and develop robust, scalable, and high-performance mobile applications for both iOS and Android platforms.

•         Collaborate with cross-functional teams to define, design, and ship new features.

•         Ensure the best possible performance, quality, and responsiveness of applications.

•         Identify and correct bottlenecks and fix bugs.

Project Management

•         Oversee project timelines, deliverables, and resource allocation.

•         Work closely with product managers and designers to understand requirements and translate them into technical specifications.

•         Facilitate communication between the development team and stakeholders.

Technical Innovation

•         Stay updated with the latest trends and technologies in mobile development.

•         Evaluate and integrate new tools, libraries, and frameworks.

•         Advocate for and implement improvements to development processes and infrastructure.

 

Required Qualifications

Experience

1.           Minimum of 5 years of experience in mobile application development.

2.           Proven experience in leading a team of developers.

3.           Extensive experience with both iOS (Swift, Objective-C) and Android (Kotlin, Java) development.

Technical Skills

1.           Strong understanding of mobile UI/UX principles and best practices.

2.           Proficiency in mobile development frameworks and tools (e.g., Xcode, Android Studio, Gradle).

3.           Experience with RESTful APIs and mobile application lifecycle management.

4.           Familiarity with version control systems (e.g., Git) and CI/CD pipelines.

5.           Excellent problem-solving skills and a proactive approach to identifying and addressing issues.

6.           Strong communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.

7.           Ability to work effectively in a collaborative and fast-paced environment.

 

Preferred Qualifications

1.           Experience with cross-platform frameworks such as React Native or Flutter.

2.           Knowledge of mobile security practices and performance tuning.

3.           Experience with cloud services and APIs (e.g., Firebase, AWS).

4.           Background in Agile/Scrum methodologies.

5.           Bachelor’s degree in Computer Science, Engineering, or a related field.

Education

Any Graduate