Responsibilities:
- Mobile application development.
For the tech lead position, selected candidates will need to closely collaborate/support GC/HQ teams to:
- Develop & maintain enterprise-scale native mobile applications (hands on coding experience is mandatory as Tech Leads will end up spending some time for Development as well).
- Implement new features, proof of concept, address issues, and fix bugs, as necessary.
- Oversee the implementation process, ensuring optimal performance and stability of the mobile application.
- Lead architecture and framework initiatives defining Solution Design including Low-Level Solution Design for app architecture.
- Estimate work efforts and assess the feasibility of development tasks.
- Provide expert-level recommendations for improvements in design patterns, workflows, tools, and standards.
- Train and mentor team members and peers as needed.
- Conduct code reviews and coach developers to enhance their skills and output quality.
- Collaborates with architects, Global teams, Product Owners, Engineering Directors on new features across iOS, Android and ensure adherence to architecture and security standards.
- Serves as a technical subject matter expert (SME) and provides strategic technical advisory and hands-on support for the app.
For the principal engineer position, 8+ years of application development experience that includes:
- Development & maintenance of enterprise-scale native mobile applications for Android Platforms using Kotlin (JetPack Compose, Kotlin Coroutines & Flow , UI Automation , UI Testing , GraphQL).
- Strong architectural mindset and experience working with design patterns.
- Extensive experience in development of a variety of large apps supporting millions of users at scale in Android.
- Experience with Automation, CI/CD, Release Management processes and Application Deployments to app stores.
- Familiarity with Enterprise-level SDKs for Analytics, Networking, Customer Engagement, Application Performance Monitoring.
- Proven ability to effectively prioritize and execute tasks in a high-pressure environment.
- Verbal and written Bilingual Communication skills.
- Language Proficiency: English/Mandarin.