These are your tasks
We are seeking a skilled and motivated Android Developer to join our team. The ideal candidate will have a strong foundation in Android development using Java and Kotlin, experience working with modern Android frameworks, and a passion for building high-quality mobile applications. You will be responsible for designing, developing, and maintaining Android applications that provide seamless user experiences.
Your key responsibilities
Develop, enhance, and maintain an Android application using Java and Kotlin.
Collaborate with UI / UX designers to implement user-friendly and visually appealing interfaces.
Write clean, efficient, and maintainable code following best practices and design patterns.
Ensure the performance, quality, and responsiveness of applications.
Identify and fix bugs and performance bottlenecks.
Implement and maintain unit and snapshot tests to ensure code stability and reliability.
Stay up to date with the latest Android development trends, libraries, and frameworks.
Participate in code reviews and provide constructive feedback to peers.
Work closely with product managers, designers, and backend developers to deliver robust mobile solutions.
Ensure application security and compliance with industry standards.
Optimize applications for various screen sizes and Android versions.
What you bring
Degree in Computer Science, Engineering, or a related field.
3+ years of experience in Android development using Kotlin, Java, RxJava.
Proficiency in Android SDK, Jetpack Compose, Clear architecture, MVP, MVVM architecture, Realm database.
Familiarity with dependency injection frameworks such as Dagger / Hilt.
Experience with RESTful API integration.
Knowledge of Firebase services (Auth, Firestore, Cloud Messaging, Crashlytics, etc.).
Experience with Android Jetpack libraries, Compose UI, XML Layout.
Familiarity with unit testing frameworks such as JUnit, Espresso, and Mockito.
Knowledge of multithreading (Executors, HandlerThread, Thread, Kotlin Coroutines, WorkManager, ExecutorService, Flow (StateFlow, SharedFlow), LiveData).
Knowledge of Gradle build system and CI / CD (Fastlane).
Experience with version control systems like Git (GitLab).
Familiarity with Agile development methodologies (Scrum / Kanban).
Experience in publishing apps on Google Play Store.
What we offer
About us
InStaff connects employers to qualified workers for temporary jobs online. Companies and private persons can request, manage, contact and book more than 50.000 workers for short-term jobs through our proprietary online platform.
We are developing the platform from scratch since 2014 and it belongs to the fastest growing companies in Europe according to several independent rankings ( 16th with Gründerszene , 2nd with FOCUS , 1st with Deloitte , 16th with FT1000 ). To further foster this growth, we are now looking for talented and ambitious new team members in several areas.