Popular
Categories
Blog - Popular articles
Jobs in Germany
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 responsibilitiesDevelop, 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.
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.