Location
Gurgaon | India
Job description
We are seeking a highly experienced Android Developer to understand business requirements and translate them into technical specifications and system designs and Experience releasing enterprise grade production Android applications to Google Play Store adhering to all norms and standards
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 well-documented code, adhering to coding standards and guidelines.
- Actively collaborate with back-end developers to integrate mobile applications with server-side 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 7+years' experience
Bachelors or Master's Degree in Computer Science, IT or similar
MUST HAVE - 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 problem-solving 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 fast-paced, Agile environment.
NICE TO HAVE - Airline/Aviation Industry Experience
- Expertise in Azure Cloud and Azure DevOps
- Experience using MS App Centre for app releases.
Job tags
Salary