Senior Mobile (Android) Engineer

$115,800 - $156,340/Yr

Blackhawk Network - Pleasanton, CA

posted about 2 months ago

Full-time - Mid Level
Pleasanton, CA
Merchant Wholesalers, Nondurable Goods

About the position

The Senior Mobile (Android) Engineer will play a crucial role in the technical development of Blackhawk Network's global platforms. This position focuses on architecting and building robust Android applications that serve millions of consumers, ensuring adherence to best practices in software development. The role involves collaboration with product owners, developers, testers, and product managers to enhance existing functionalities and develop new features.

Responsibilities

  • Contribute to the development of new functionality and maintenance of existing functionality on Android platforms.
  • Develop and deliver an Android application for consumer use.
  • Collaborate with a team of product owners, developers, testers, and product managers.

Requirements

  • Bachelor's degree and 4+ years of experience in Android development.
  • Proficiency in Kotlin, Room, rxJava, and Coroutines.
  • Experience with Android architecture components, MVVM, and Jetpack Compose.
  • Familiarity with Retrofit, Instant app, Accessibility, and Localization.
  • Knowledge of Dependency Injection with Hilt and Dagger.
  • Experience with Push notifications and Code obfuscation with ProGuard.
  • Understanding of Android Security best practices and Unit/UI Testing.
  • Working experience with payment SDKs and multi-module app development.
  • Involvement in all stages of the Software Development Life Cycle (SDLC).
  • Self-motivated, innovative, and good time management skills.
  • Ability to learn new technologies quickly.
  • Experience with Bamboo, Jira, Octopus, and Git.
  • Familiarity with Agile, Scrum, Kanban, and Waterfall methodologies.

Nice-to-haves

  • Experience with Dagger and Retrofit.
  • Familiarity with .NET, .NET Core, and MVC.
  • Experience with Entity Framework or similar ORM.
  • Knowledge of NUnit or similar testing platforms, ideally TDD.
  • Experience with Angular or React in single-page applications.
  • Familiarity with Elasticsearch.
  • Experience in AWS or other cloud services.
  • Knowledge of messaging or queueing mechanisms.
  • Proficiency in Java and associated frameworks.

Benefits

  • 401k with employer match
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 12 paid holidays in 2024
  • 1 hour of sick pay accrual for every 30 hours worked
  • Parental leave
  • Life insurance
  • Disability insurance
  • Accident and illness insurance
  • Health and dependent care flexible spending accounts
  • Wellness benefits
  • Flexible time off for all full-time employees.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service