Android Engineer | Kotlin | Java | Contracting
MatchMatters
Android Engineer | Kotlin | Java | Contracting
Samenvatting
Wat krijg je?
Wat ga je doen?
- Develop mobile smart home applications
- Maintain legacy Java and Kotlin code
- Contribute to technical architectural decisions
- Implement Clean Architecture and MVVM
- Write and maintain unit tests
Wat verwachten wij?
- Ervaring met programmeren in Kotlin en Java
- Werkervaring als Android Developer of Android Engineer
- Kennis van Clean Architecture en MVVM
- Ervaring met Android View System en XML
Volledige vacaturetekst
Als Android Engineer werk je aan innovatieve smart home security applicaties die direct bijdragen aan de veiligheid van gebruikers. Je combineert het onderhouden van een solide Java-codebase met de nieuwste ontwikkelingen in Kotlin. Binnen dit professionele Scrum-team krijg je veel eigen initiatief en de vrijheid om technische uitdagingen op te pakken in een moderne hybride werkomgeving. Ontdek hoe jouw code huizen wereldwijd veiliger maakt en zet de volgende stap in je carrière!
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
- 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
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!
Over de werkgever
Zo werkt solliciteren
- Snel en eenvoudig via je mobiel
- Solliciteer in 1 minuut
- CV niet verplicht
- Volg je sollicitatie via Track & Trace
- Volg je sollicitatie via Track & Trace
Goed om te weten
Makkelijk solliciteren Solliciteren