Apping Technology
Ahmedabad, Gujarat, India
Job Type: Full-Time
Responsibilities:
- Develop and maintain Android applications using Kotlin and/or Java.
- Design and implement robust, scalable, and efficient mobile applications.
- Collaborate with UI/UX designers, backend developers, and product managers.
- Integrate RESTful APIs and third-party libraries into applications.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and debug issues to improve application performance.
- Stay updated with the latest Android SDK updates, tools, and industry trends.
- Work with version control systems like Git, GitHub, or Bitbucket.
- Follow Agile methodologies and participate in code reviews.
Requirements:
- Bachelor's/Master’s degree in Computer Science, Information Technology, or a related field.
- 2+ years of Android development experience
- Proficiency in Kotlin (preferred) and/or Java.
- Experience with Android SDK, Jetpack Components (LiveData, ViewModel, Room, Navigation, etc.).
- Strong understanding of MVVM, MVP, or Clean Architecture.
- Knowledge of databases (SQLite, Room) and cloud storage solutions.
- Experience with Firebase services (Auth, Firestore, Analytics, Push Notifications).
- Familiarity with Dependency Injection (Dagger, Hilt).
- Experience in integrating third-party APIs, Google Play Services, and payment gateways.
- Knowledge of CI/CD tools, Jenkins, or GitHub Actions is a plus.
- Experience with unit and UI testing using JUnit, Espresso, or Mockito.
- Strong problem-solving and debugging skills.
- Ability to work independently and collaboratively in a team.
- Good communication and documentation skills.