Android Developer @Kochi (WFO)
RESPONSIBILITIES
- Design and develop native Android applications from concept to deployment using the latest Android SDKs and development tools.
- Convert design specifications into efficient and reliable code ensuring a seamless user experience.
- Collaborate with product managers designers and other stakeholders to gather requirements and define project scope.
- Implement robust and scalable application architecture following best practices and design patterns.
- Develop clean maintainable and welldocumented code adhering to coding standards and guidelines.
- Actively collaborate with backend developers to integrate mobile applications with serverside systems and APIs.
- Optimize application performance including memory usage network utilization and battery consumption.
- Perform thorough testing and debugging of applications identifying and resolving issues and bugs.
- Ensure compliance with relevant security and data protection standards in application development.
- Proactively collaborate with the quality assurance team to conduct testing and ensure on time delivery of applications.
- Participate in code reviews providing constructive feedback and suggestions for improvement.
- Maintain and update existing applications addressing bug fixes and implementing new features as needed.
- Stay up to date with the latest trends and advancements in Android development and continuously enhance your technical skills.
REQUIRED
- 3 years experience
- Bachelors or Masters Degree in Computer Science IT or similar
MUST HAVE
- Proficient in Kotlin.
- Solid understanding of Android SDK Android Studio and related development tools.
- Hands on experience in Kotlin Flow/Live Data
- Hands on experience in Jetpack Compose WorkManager Room Navigation
- Hands on experience in Retrofit
- Hands on experience using HILT/Dagger
- Experience using Firebase.
- Familiarity with RESTful APIs JSON and web services integration.
- Knowledge of mobile UI/UX best practices and different design principles.
- Understanding of mobile app performance optimization techniques.
- Strong problemsolving and debugging skills with a keen attention to detail.
- Ability to write unit tests and UI tests using tools such as Junit Espresso etc.
- Experience with version control systems such as Git.
- Ability to work both independently and collaboratively in a fastpaced Agile environment.
NICE TO HAVE
- Expertise in Azure Cloud and Azure DevOps
- Experience using MS App Centre for app releases.