Job Responsibilities :
– Develop and maintain Android applications for a wide range of devices.
– Gather and analyze user requirements to prepare functional and technical specifications.
– Participate in design, brainstorming, and planning sessions.
– Translate UI/UX designs and wireframes into high-quality code.
– Integrate applications with backend services.
– Develop the Android application for the retail platform.
– Prepare test plans and support user acceptance testing and training.
– Maintain application quality and availability.
– Capture user journey and feedback for platform enhancement.
– Collaborate with cross-functional teams to design and implement new features.
– Translate concepts into scalable, high-performance user interfaces.
– Enforce coding standards and performance optimization best practices.
– Research and apply new technologies to improve development efficiency.
– Stay current with mobile technology trends.
– Collaborate with product management, design, and sales teams to develop new and existing features.
– Provide guidance on latest Android ecosystem developments.
Requirements :
– One to three years of experience in Android development.
– Proficiency in Kotlin, Java, Android SDK, and Jetpack Components.
– Strong understanding of object-oriented programming, design patterns, and Material Design.
– Experience with dependency injection using Dagger or Hilt and Gradle.
– Familiarity with version control systems such as Git and debugging tools.
– Good problem-solving, analytical and communication skills.
Nice-to-Have :
– Experience with Jetpack Compose, Kotlin Coroutines, and CI/CD pipelines.
– Exposure to Agile methodologies such as Scrum or Kanban.