Engineering Manager - Mobile (Android & iOS)
Upgrad Verified employer
Actively hiring · Posted 18d ago · JEV2610E8D0EEE263
Job description
About the Role
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions.
Role and Responsibilities
Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs.
Understand the product requirements, ask questions, and gather information and feedback to design and deliver features both on Android and iOS.
Create a roadmap of tasks to be delivered for both iOS and Android applications in sync, such that new features go to the end-user at same time.
Lead the design of Android and iOS applications in a modular fashion with reusable components.
Proactively identify issues related to memory consumption, battery drain and multi-threading in the application by planning regular tests and analysis.
Deliver Android and iOS applications with integration to backend services deployed on the cloud with high quality and responsiveness.
Create strong practices around test driven development, automating delivery of apps to the marketplace with strong CI/CD practices.
Manage a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance.
Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan.
Prioritize to manage ad-hoc requests in parallel with ongoing projects.
Hands on with programming with 50%+ of bandwidth going into modules owned.
Skills/Experience
A highly talented developer with 10+ years of hands-on experience in building apps that have been released to the Play Store(Android) and Appstore(iOS).
Demonstrated experience managing teams of 5-10 or more engineers in mobile application teams.
Strong knowledge of Android, Kotlin, iOS, Swift, Objective C and working with MVVM, MVP, MVC patterns.
Experience building mobile applications which lean heavily on connecting to cloud services to gather data and stream videos/content.
Working knowledge of Xamarin or Flutter (cross platform frameworks) is highly preferred.
Practitioner of test driven development practices. Experience in creating and adhering to best practices for development.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Upgrad.
- Track your application and get updates by email and WhatsApp.