Are you an experienced Android Developer who enjoys building apps that users rely on every day for their safety and security? In this role, you will work on Android applications, maintaining existing Java code while developing new functionality in Kotlin. You will join a compact Agile Scrum team and take significant responsibility for the quality, stability and continued development of the applications.
Vacature details
Locatie
Gorinchem
Uren per week
32 - 40 uur
Salaris
€4.500 - €6.500 per maand
Dienstverband
Fulltime
Werkomgeving
Hybride
JOB DESCRIPTION
As an Android Engineer, you will work on the continued development of mobile applications for smart home security. You will work with both an existing Java codebase and a modern Kotlin application. This means combining the improvement and maintenance of legacy software with the development of new functionality. You will actively contribute to technical decisions and help ensure that the applications remain reliable, scalable and user-friendly.
Your work will include technologies such as the Android View System, XML layouts and modern architectural principles including Clean Architecture and MVVM. You will also work with technologies such as Dagger Hilt, Navigation Component and various Firebase services. Location functionality, geofencing and real-time communication may also be part of your responsibilities.
As part of the Scrum team, you will take ownership of features from design through to delivery. You will write and maintain unit tests, contribute to UI and end-to-end testing, and support CI/CD processes using tools including Fastlane, Firebase App Distribution and SonarCloud. You will work closely with colleagues while having the freedom to independently tackle technical challenges and implement improvements.
REQUIREMENTS
- Experience as an Android Developer or Android Engineer
- Strong knowledge of Kotlin and Java
- Experience maintaining legacy Java code and developing in Kotlin
- Experience with the Android View System and XML layouts
- Knowledge of Clean Architecture and MVVM
- Experience with Dagger Hilt and Navigation Component
- Experience with Android Location APIs and Geofencing
- Practical experience with Firebase, including Crashlytics, Analytics, Cloud Messaging (FCM) and Firebase App Distribution
- Experience with unit testing using JUnit and Mockito or MockK
- Experience with Git, preferably Bitbucket
- Experience working in an Agile/Scrum environment
PREFERRED:
- Experience with product flavors, build variants and application theming for white-label apps
- Experience with WebRTC
- Knowledge of Firebase Firestore and Cloud Functions
- Experience with Espresso
- Experience with IoT or hardware integrations within Android, such as BLE and device pairing
- Experience working with both legacy and greenfield applications
- Affinity with smart home, IoT or home security
WHAT WE OFFER
- Work on apps that directly contribute to users' safety and security
- A high level of responsibility and plenty of room for your own initiative
- The opportunity to work with modern Android technologies alongside an existing Java codebase
- Collaboration within a compact and professional Agile Scrum team
- Plenty of room for technical development and improving existing applications
- A modern development environment with CI/CD and automated quality controls
- Hybrid working and flexibility in how you organize your work
ABOUT THE COMPANY
The company develops smart home security solutions that allow users to easily secure and remotely monitor their homes. The Android applications are an important part of this service, connecting users with their security systems and connected devices.
Within the organization, the focus is on developing reliable and user-friendly technology, with innovation, security and a pragmatic approach to software development at the core.
You don't need C2 level Dutch, as long as you have a EU passport and are fluent in English!
Meer weten over
deze vacature?
Neem dan nu contact op met Matthew Agteres
Hoe werkt solliciteren precies bij ons?
Een vacature gevonden die helemaal bij jou past? Je hoeft alleen nog maar te solliciteren!
Sollicitatie insturen
Dien hier je sollicitatie in
Door jouw motivatie (en CV) te ontvangen, kunnen wij direct kijken of de functie passend voor je is.