What are the responsibilities and job description for the Android Tech Lead position at Gap Inc.?
About the Role
This position is responsible for the day-to-day development, review, and production support of GAP’s native mobile application. The candidate should be comfortable with native app coding based on Android development guidelines. This position is also responsible for collaborating with 3rd party vendors to ensure development is on track & quality. On top of this, the candidate should be comfortably communicating with cross-functional teams and be able to provide updates to key stakeholders.
What You'll Do
- POC level development and tests to demonstrate and highlight emerging mobile technologies.
- Work closely with the Product, Backend & Security teams to design, build and enhance consumer facing new products and features.
- Participate in code reviews and contribute to raising the quality of the application.
- Work with 3rd party development teams to ensure code standards and best practices are followed.
- Evangelize improvements in programming practices that increases team’s productivity.
- Oversee & contribute to the development team’s day-to-day Sprint activities to achieve the sprint’s goal.
Who You Are
- Bachelor’s Degree in Computer Science (or equivalent) with 8 to 12 years of experience.
- 7 years of experience developing mobile applications using in-depth knowledge of Android SDK, Kotlin.
- Solid understanding of design patterns such as MVC, MVP, MVVM.
- Excellent knowledge of working with dynamic data (e.g., JSON, XML) through various interface types (e.g., REST, SOAP).
- Experience creating automated test scripts to check API’s readiness to integrate in the application (Service Assurance Tests).
- Experience managing software projects with source control systems.
- Experience with mobile security vulnerability assessment techniques & devising remediation plan
- Good understanding of the native app DevOps build experience
- Familiarity with 3rd party cloud-based technologies and services including push notifications, analytics, distribution & crash monitoring.