Mobile Software Developer JP054970
Posted on:
Yesterday
Vacancies:
1 Vacancy
Job Summary
Mobile Software Developer
As a Mobile Software Developer I design develop and maintain high-quality native Android applications that deliver secure scalable and user-friendly mobile solutions. I specialize in Kotlin-based development modern Android architecture and seamless backend integration while following industry best practices to build reliable applications that enhance business processes and user experience.
Key Responsibilities
- Develop and maintain native Android applications using Kotlin and the Android SDK.
- Build modern responsive user interfaces using Jetpack Compose and Android Jetpack libraries.
- Design scalable and maintainable applications following MVVM Clean Architecture and Dependency Injection principles (Koin/Dagger/Hilt).
- Implement asynchronous programming using Kotlin Coroutines and Flow to improve application performance and responsiveness.
- Integrate mobile applications with RESTful APIs using Retrofit OkHttp and related networking frameworks.
- Utilize Firebase services including Crashlytics Cloud Messaging Analytics and Firestore to monitor application health user engagement and messaging capabilities.
- Implement local data persistence using Room and other Android storage technologies.
- Collaborate with backend teams to integrate enterprise systems databases and APIs while ensuring secure data exchange.
- Participate in application architecture technical design code reviews and implementation of best practices.
- Optimize application performance security stability and maintainability throughout the development lifecycle.
- Manage the complete mobile application lifecycle from requirements analysis and development through testing deployment maintenance and user support.
- Work within Agile development teams collaborating closely with business analysts UX/UI designers QA engineers and stakeholders to deliver high-quality software solutions.
- Stay current with emerging mobile technologies and evaluate future development opportunities across Android iOS (Swift) and cross-platform frameworks such as Flutter React Native and Kotlin Multiplatform.
Core Competencies
- Android Application Development
- Kotlin (Coroutines & Flow)
- Android SDK
- Jetpack Compose
- Android Jetpack
- MVVM Architecture
- Clean Architecture
- Dependency Injection (Koin/Hilt/Dagger)
- REST API Integration
- Retrofit & OkHttp
- Firebase (Crashlytics Analytics Cloud Messaging Firestore)
- Room Database
- Mobile Application Architecture
- Performance Optimization
- Secure Mobile Development
- Agile/Scrum Development
- UX/UI Best Practices
- API Integration
- SQL & Backend Integration
- Continuous Improvement