Senior Android Developer
Tech Stack
Job Description
We are seeking an independent Senior Android Developer with expertise in building robust mobile applications and a deep understanding of modern Android technologies.You will be working on solutions for a FinTech client managing multiple microfinance institutions across Asia and Africa.
The client provides individual loans to entrepreneurs and small businesses, as well as savings accounts through customer loan groups.
The project leverages .NET Core, Android, and Azure cloud services, combined with modern DevOps practices to ensure scalable and efficient solutions.In Short🌎 100% REMOTELY or from one of our 2 offices💰 Senior: 135 - 170 zł/h☑️ B2B contractYour Daily MissionsDeveloping and maintaining scalable Android applications using MVVM architecture.Familiarity with multi-modular design and experience using the NavigationComponent.Experience with DataBinding for dynamic UI updates and familiarity with any Dependency Injection framework (e.g., Koin, Hilt, or Dagger) to optimize app performance.Managing multi-threading tasks efficiently with Coroutines and WorkManager.Handling networking tasks using Retrofit and JSON parsing with Moshi.Managing data storage solutions with Room and DataStore for local persistence.Writing and maintaining unit tests to ensure code reliability and stability.Integrating Google Maps services for location-based features and utilizing Firebase services to enhance app functionality.Collaborating with cross-functional teams.The Essentials We’re SeekingOver 4 years of experience in developing Android applications.Proficiency in Android Studio and a strong understanding of the MVVM architecture.Familiarity with multi-modular design and experience using the NavigationComponent.Knowledge of DataBinding and experience with or willingness to learn and apply any Dependency Injection framework (e.g., Koin, Hilt, or Dagger).Experience with Coroutines for multi-threading, Retrofit for networking, and Room for data storage.Comfortable writing unit tests using Espresso or JUnit.Expertise in integrating Google Maps and Firebase services.Strong problem-solving skills and the ability to work collaboratively in a team environment.Comfortable communicating in English and Polish (minimum B2 level).Nice-to-havesExperience with implementing Material Design guidelines and using image-loading libraries like Glide.Familiarity with Jetpack components and AppCompat libraries.Previous experience in developing location tracking or messaging features in Android apps.Reasons Why You Would Enjoy Working With UsWe work in the latest technologies and with international clients, and our projects are polished from < to /> - learn about some of the projects we have completed.We organize TechTalks, meet-ups and create guilds where we exchange knowledge - you can learn a lot from your teammates.We have a close-knit team and we make sure to have regular integrations - we often go out to celebrate together.You can work remotely or choose to work from our offices in Wroclaw or Bielsko-Biala.
However, we count on your openness to occasionally visit the office for team meetings or client visits, or possible occasional trips to the client's headquarters.You can adjust your working hours to suit your needs, starting your day between 7:00 and 10:00 am.You can work with great specialists in their fields who also have a sense of humor and other after-hours hobbies.
It is the people who create the unique atmosphere and relaxed atmosphere at CSHARK.We have a flat structure - we are not a corporation and don't want to be one 🙃.We offer bonuses for employee referrals (from 3000 PLN to 7000 PLN).We organize remote English classes and provide access to the company library.
You can also become an author/author of articles published on our technical blog -