Android Technical Lead

Northern Base
San Francisco, CA, United States
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
$100,000.0 - $140,000.0
Working hours
Regular working hours

Tech stack

Multitier Architecture Microsoft Windows Application Programming Interfaces (APIs) Amazon Web Services Android Software Development Application Frameworks Authentication Protocols Automation of Tests Biometrics Code Review Cyber Security Continuous Integration
+31 more
Dependency Injection DevOps Google Maps Google Wallet Python (Programming Language) Network Security PostgreSQL Location-Based Services Model View ViewModel Pair Programming Payment Gateway PCI Data Security Standards Performance Tuning Scrum Methodology Redis Release Management Material Design Mobile Security Stateflow Systems Integration Tokenization Grafana Facebook Flow Backend Kotlin Performance Monitor Jetpack Compose Asynchronous Programming Restful APIs Golang Google Pay

Job description

Lead the design, development, and delivery of enterprise-grade Android applications and mobile platform initiatives.

  • Define and enforce Android architecture standards, coding guidelines, and development best practices.
  • Drive technical decision-making for mobile solutions, ensuring scalability, maintainability, security, and performance.
  • Conduct architecture reviews, design discussions, and technical feasibility assessments for new features and initiatives. Team Leadership & Mentorship

  • Mentor and guide Android developers through code reviews, pair programming, and technical coaching.
  • Support team members in resolving complex technical challenges and improving engineering practices.
  • Promote a culture of quality, innovation, continuous learning, and engineering excellence. Modern Android Development

  • Drive adoption of modern Android technologies including Kotlin, Jetpack Compose, Coroutines, Flow, Hilt, and Android Architecture Components.
  • Establish reusable frameworks, shared libraries, and common components to improve development efficiency.
  • Ensure compliance with Android platform guidelines, accessibility standards, and mobile security best practices. Security & Compliance

  • Lead implementation of secure mobile payment solutions, tokenization strategies, authentication mechanisms, and PCI-compliant payment flows.
  • Ensure adherence to Android security best practices, including secure storage, encryption, certificate pinning, biometric authentication, and device integrity validation. Delivery & DevOps

  • Collaborate with Product Owners, UX teams, Architects, Backend teams, and Business Stakeholders to translate business requirements into technical solutions.
  • Drive CI/CD adoption, automated testing strategies, release management, and Play Store deployment processes.
  • Monitor application health through analytics, crash reporting, performance monitoring, and observability tools. Stakeholder Management Act as the primary technical point of contact for Android-related discussions with client stakeholders and cross-functional teams. Participate in sprint planning, estimation, backlog refinement, and release planning activities. Provide technical leadership in troubleshooting production issues and driving root-cause analysis., Wallet & Payments: Implement Google Wallet integrations including passes, offers, loyalty cards, transit passes, and identity flows. Develop Google Pay payment flows including payment tokenization, merchant validation, and secure transaction handling. Integrate with payment gateways and implement validation, error handling, and reconciliation. Develop mapping features using Google Maps SDK and Location Services API. Implement geofencing, background location tracking, and fused location optimization. Build custom map layers, clustering, markers, and real-time route visualizations. Build device-to-device ranging and proximity-aware experiences using Android Nearby UWB APIs. Implement secure session establishment, peer discovery, and precise distance/angle measurement. Develop NFC features using HCE and Reader/Writer Mode. Implement NDEF reading/writing, tag interactions, and secure element usage. General Android Engineering: Write modular Kotlin code using MVVM or Clean Architecture. Build reusable components and secure, efficient features. Apply accessibility, performance optimization, and robust error handling. BLE experience. Knowledge of tokenization, PCI compliance, and secure payment flow design. Experience with modular apps, analytics, crash reporting, and CI/CD. Salary Range-$100,000-$140,000 a year, Lead Software Engineer, Android (Kotlin & Jetpack Compose) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-p…

  • 1 month ago, Job Title: Fintech Engineering Lead Location: San Francisco, CA Visa Status: US Citizens and Green Card Holders Skills: Python, Redis, PostgreSQL, Go (Golang), AWS, Rust , FastA…
  • 1 day ago, Serves as the enterprise-level designer and technical authority for all UEM platforms across the environment. This role architects end-to-end management strategies for Windows, mac…
  • 1 month ago +

Requirements

8+ years of Android development experience. Strong proficiency in Kotlin, Jetpack components, Google Wallet, Google Pay, Maps, UWB, NFC. Experience with secure networking, offline patterns, and testing., Strong expertise in Jetpack Compose and Material Design 3. Hands-on experience with Kotlin Coroutines, Flow, StateFlow, and SharedFlow. Experience with Hilt/Dagger dependency injection frameworks. Strong understanding of Android Architecture Components including ViewModel, Navigation Component, Room, and WorkManager. Experience with Retrofit, OkHttp, REST APIs, and secure API integrations. Experience implementing Android security best practices including Keystore, Biometric Authentication, and Play Integrity APIs. Experience leading Android development teams and conducting architecture/code reviews. We are seeking a highly skilled Android Developer with deep hands-on experience in building digital wallet, payment, location-based, and proximity interaction features using UWB and NFC technologies.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab Ā· LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović Ā· LIVE

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović Ā· LIVE

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello Ā· World Congress 2022

Videos

See all

Related articles

See all