PART-665: ANDROID DEVELOPER
aida-projektai-mb
Full-timemid€30-38/hour
Job description
Project/Client: Banking
Location: Baltic States and Poland (remote)
Start Date: ASAP
Rate: 30 - 38 EUR/h
Language: English (minimum B2)
Role Overview:
We are looking for an Android Developer to join a dynamic and collaborative engineering team of our client. The role involves building and maintaining high-quality Android applications using Kotlin , with a strong focus on performance, security, and user experience. The developer will work with RESTful APIs , modern Jetpack components, and industry-standard architectures such as MVVM , MVI , and Clean Architecture . This is an opportunity to collaborate across teams, take ownership of complex technical challenges, and grow within a fast-paced development environment.
Key Responsibilities:
• Develop and maintain Android applications using Kotlin and Java
• Work with RESTful APIs , networking, and XML / JSON data formats
• Build modern UI components using Jetpack Compose
• Implement reactive and asynchronous patterns using Coroutines , Flow , ViewModel , and LiveData
• Apply architectural patterns including MVVM , MVI , and Clean Architecture
• Integrate APIs using Retrofit and OkHttp
• Implement dependency injection using Hilt or Dagger and apply modularization principles
• Write and maintain unit tests ( JUnit , MockK ) and UI tests
• Ensure solutions meet high standards of performance, security, and user experience
• Maintain high code quality and contribute to knowledge sharing within the team
• Manage source code and collaborate using Git
Must-Have Requirements:
• Proven experience in Android application development
• Strong proficiency in Kotlin and familiarity with Java
• Hands-on experience with Jetpack Compose , ViewModel , LiveData , Coroutines , and Flow
• Solid understanding of MVVM , MVI , and Clean Architecture patterns
• Experience integrating RESTful APIs using Retrofit and OkHttp
• Knowledge of dependency injection with Hilt / Dagger and application modularization
• Experience with unit testing ( JUnit , MockK ) and UI testing
• Proficiency in version control with Git
• Good command of English (minimum B2 )
Nice to Have:
• Experience with CI/CD pipelines
• Knowledge of cryptography and secure coding practices
• Familiarity with OWASP MASVS (Mobile Application Security Verification Standard)
Skills
KotlinJavaRESTful APIsJetpack ComposeViewModelLiveDataCoroutinesFlowMVVMMVIClean ArchitectureRetrofitOkHttpHiltDaggerJUnitMockKGitCI/CDCryptographyOWASP MASVS