Job Summary:
We are seeking a highly skilled and experienced Mobile Lead/Architect with expertise in both Android and iOS platforms. The ideal candidate will have a strong background in mobile application development and will lead the mobile development team in delivering high-quality, user-centric mobile applications. This role involves designing and implementing scalable mobile solutions, mentoring the team, and ensuring best practices in mobile development and architecture.
Responsibilities:
- Lead the mobile development team, overseeing all stages of the mobile application development lifecycle on both Android and iOS platforms.
- Collaborate with product owners, UX/UI designers, and backend developers to define and implement innovative mobile solutions.
- Architect, design, and implement mobile applications, ensuring high performance, quality, and responsiveness.
- Set coding standards and ensure that the team follows best practices, design patterns, and architecture for robust and maintainable code.
- Conduct code reviews, provide feedback, and coach team members to enhance technical skills and knowledge.
- Drive mobile automation and testing strategies, focusing on delivering seamless mobile applications with minimal bugs.
- Manage app releases and updates on both Google Play Store and Apple App Store.
- Troubleshoot and resolve complex technical issues, optimizing mobile applications for performance and user experience.
- Keep up with industry trends and emerging technologies to ensure the mobile development team stays innovative and efficient.
- Collaborate with cross-functional teams to align mobile development efforts with overall product goals and timelines.
Required Skills and Qualifications:
- Technical Expertise:
- Proficient in Android (Kotlin/Java) and iOS (Swift/Objective-C) development.
- Experience with mobile development frameworks.
- Strong understanding of UI/UX principles, mobile architectures (MVC, MVVM), and RESTful APIs.
- Agile Methodologies: Strong experience in Agile environments, with the ability to lead sprints, conduct code reviews, and manage project timelines.