Senior Mobile Developer, Android
Posted 4ds ago
Employment Information
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


















