Senior Mobile Developer, Android

Posted 4ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Android Developer developing native Android apps for a SaaS company serving construction, legal intelligence, and operational efficiency sectors.

Responsibilities:

  • Develop and enhance features in native Android applications (Java/Kotlin) used at large scale.
  • Contribute to the evolution of the mobile architecture, influencing technical decisions related to performance, scalability, and code quality.
  • Work on complex scenarios involving local persistence, offline synchronization, and processing large volumes of data on-device.
  • Implement and maintain automated tests (unit and instrumented) to ensure stability and predictability of deliveries.
  • Investigate and resolve issues related to performance, concurrency, memory usage, and application stability.
  • Practice Spec-Driven Development (SDD), contributing to the creation of clear technical specifications that guide development.
  • Collaborate with backend, product, and data teams to ensure robust integrations with APIs and distributed services.
  • Actively participate in code reviews and technical discussions, contributing to the team's growth.
  • Use modern engineering tools and artificial intelligence assistants to boost productivity, quality, and code analysis capabilities.
  • Contribute to product evolution through integrations and features that leverage artificial intelligence when applicable.

Requirements:

  • Strong experience with native Android development using Kotlin and/or Java.
  • Solid knowledge of the Android SDK and application lifecycle.
  • Experience with local data persistence (SQLite or Room).
  • Experience with concurrency and asynchronous processing (Coroutines, RxJava, or similar).
  • Experience with modern Android architectures (Clean Architecture, MVVM, MVI, or similar).
  • Experience integrating RESTful APIs.
  • Proficiency in automated testing (unit and instrumented tests).
  • Knowledge of performance analysis and profiling of mobile applications.
  • Experience with Gradle and Android build processes.
  • Experience working with legacy code and incrementally evolving existing systems.
  • Nice-to-have / Differentials:
  • Experience with offline-first applications and complex data synchronization.
  • Experience with large-scale data processing on mobile devices.
  • Experience with modularization of Android applications.
  • Experience with mobile CI/CD and build automation.
  • Familiarity with mobile observability (Crashlytics, New Relic, etc.).
  • Experience using AI to support software development.
  • Experience with Spec-Driven Development.
  • Experience with native iOS development.

Benefits:

  • Meal allowance / food voucher
  • Health and dental insurance
  • Home office allowance
  • Profit-sharing (Participation in Profits and Results)
  • Voucher for setup kit
  • Life insurance
  • Birthday day off
  • GoGood | Nav
  • Health and wellness promotion program
  • Partnerships and discounts