We are seeking a skilled Mobile Developer with expertise in Kotlin (Android) and React.js to join our development team. You will be responsible for building and maintaining high-quality mobile applications following clean architecture principles and best coding practices.
Key Responsibilities:
- Design and implement scalable and maintainable mobile applications using Jetpack Compose and React.js.
- Apply clean architecture principles for code modularity and separation of concerns.
- Implement Dependency Injection (DI) frameworks like Hilt or Dagger for efficient resource management.
- Use Kotlin Coroutines to handle asynchronous tasks efficiently.
- Integrate APIs using modern networking libraries like Retrofit/OkHttp.
- Ensure code quality through writing unit test cases and achieving high code coverage.
- Implement security best practices in mobile development to safeguard user data and prevent vulnerabilities.
- Collaborate with cross-functional teams including designers, backend developers, and QA.
- Optimize app performance and ensure responsiveness across devices.
- Stay updated with emerging technologies in the mobile and frontend ecosystem.
Required Skills & Experience:
- Strong proficiency in Kotlin with Jetpack Compose.
- Solid understanding of React.js and building cross-platform UI components.
- Experience with Dependency Injection (Hilt/Dagger).
- Familiarity with Kotlin Coroutines for concurrency management.
- Hands-on experience with RESTful APIs and data handling.
- Proficient in writing unit tests and conducting code reviews.
- Understanding of mobile security principles such as secure data storage, encryption, and secure API calls.
- Knowledge of modern Android development tools (Android Studio, Gradle, etc.)
Preferred Qualifications:
- Experience with MVVM architecture and modular app development.
- Exposure to Jetpack libraries (Navigation, Room, WorkManager).
- Familiarity with React Native is a plus.
- Knowledge of CI/CD pipelines for mobile apps.