Overview
We are seeking a skilled and experienced Android Mobile Application Developer to join our team on a freelance basis. The successful candidate will be responsible for developing a comprehensive mobile application for the AC team, focusing on managing daily activities, tasks, situational awareness, and other operational needs.
Responsibilities
· Developthe AC’s Android mobile application using Java/Kotlin.
· Implement user authentication and secure login mechanisms.
· Design and develop user-friendly interfaces for various sections such as Bulletin, Tasks, Report Generation, Medical Corner, Engineering Corner, Translation, Situational Awareness & Team Activities
· Integrate with backend services using RESTful APIs and Firebase for real-time database, authentication, and cloud storage.
· Ensure the application is optimized for performance, with efficient memory and battery usage.
· Implement asynchronous operations using Coroutines/RxJava.
· Utilize Jetpack components (LiveData, ViewModel, Navigation) for a robust and maintainable architecture.
· Write unit tests and UI tests to ensure the reliability and stability of the application.
· Collaborate with the project manager and other stakeholders to gather requirements and provide regular updates on progress.
· Troubleshoot and debug issues, providing timely resolutions.
· Maintain documentation for code and application features.
Requirements
· Proven experience in Android application development using Java and Kotlin.
· Strong knowledge of Android SDK, Jetpack components, and Android Studio.
· Experience with RESTful APIs, Retrofit, and Firebase.
· Proficiency in using version control systems like Git.
· Familiarity with MVVM architecture and dependency injection frameworks (Dagger/Hilt).
· Experience with Coroutines/RxJava for asynchronous operations.
Preferred Qualifications
· Knowledge of SQLite or Room for local data storage.
· Experience with image loading libraries like Glide or Picasso.
· Familiarity with security best practices for mobile applications.
· Experience in developing applications with localization support.
How to Apply
Interested candidates are invited to submit their resume, portfolio, and a brief cover letter outlining their relevant experience and why they are a good fit for this project. Please include examples of previous Android applications you have developed.
Job Types: Contractual / Temporary, Freelance
Contract length: 1 month
Schedule:
- Day shift
Work Location: Remote