Lead the team to drive initiatives from idea formulation, to design, and implementation by
following the best practices. e.g. testing, observability, etc.
Set the technical vision & direction for the team and lead the team to achieve it.
Drive great partnership with Product, Design, and Analytics teams.Participate in essential
technical, design, and product discussions with teams across the organisation.
Manage cross-product technical dependencies and drive resolutions to conflicts.
Spirit of continuous improvement in the team’s code, architecture, and processes.
Grow and build a strong, healthy, and diverse team through hiring, mentoring, and coaching.
WHAT YOU’LL NEED:
8-12+ years of software development experience in an Agile environment.
Hands on Experience in React Native Development or Android native development (Android Studio with Java or Kotlin) and/or iOS native development (XCode with Objective-C and/or Flutter
Strong hands-on skills. Can drill deep into the complex system design and implementation when needed. Experience in managing customer-facing applications through reliability and resiliency fundamentals.
Strong written and verbal communication skills with the ability to present complex technical information clearly and concisely to a variety of audiences.
Strong understanding of the software design/architecture process and design patterns.
Experience with iOS and Android automation test framework, for e.g., Appium.
Experience with Continuous Integration (CI) and its use in testing, building and deploying iOS and Android apps.
Knowledge of packaging mobile applications in libraries or modules or apps for distribution.
Hands-on experience with tools such as GitHub, Jenkins, JIRA.
Knowledge of AWS (particularly CloudFront, Route53 for DNS, management, IAM, EC2, load balancers, S3, VPC, and CloudWatch)