Software Engineer - Android
+ Full Time
+ **TEAM** Technology
+ **LOCATION** Gurgaon (https://maps.google.com/maps?q=Gurgaon&zoom=14&size=512xc3x97512&maptype=roadmap&sensor=false)
+ **EXPERIENCE** 2-5
+ **POSTED** 6 hours ago
**What does this role hold for you :**
- Design and build complex applications for the Android platform using Kotlin and Jetpack Compose.
- Write clean, modular, and maintainable code following Android development best practices.
- Optimize mobile applications for performance, efficiency, and responsiveness.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work in a fast-paced Scrum environment in a pod of 4-8 developers and designers delivering complete features for the end user.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Stay abreast of the latest Android technologies and industry trends, actively contributing to the adoption of innovative practices.
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards.
**Apply if you have :**
- Proven experience of 2+ years of professional experience in Android development with a deep focus on Kotlin and Jetpack Compose.
- Expert knowledge of Android SDK, Kotlin, and Jetpack Compose.
- Solid grasp of software design patterns and principles (MVVM, Clean Architecture).
- Experience with dependency injection frameworks (e.g. Dagger/Hilt).
- Experience with Retrofit for efficient handling of RESTful APIs and third-party integrations.
- Strong understanding of mobile UI/UX principles and best practices.
- Familiarity with Room DB for local data storage and efficient data retrieval.
- Knowledge of latest Android APIs, Firebase components, and Lifecycles (Android Architecture Components and Jetpack).
- Ability to work well with others, learn on the job, and thrive in a dynamic work environment.
- An understanding of Performance Optimization is a must.
- Should have experience with profiling tools like Android Profiler and Memory Profiler.
- Solid understanding of version control systems, particularly Git.
- Familiarity with Continuous Integration/Continuous Delivery/Continuous Deployment process is a plus.
- Bachelors'/Masters' degree in Computer Science or related fields.
- Excellent communication skills and experience working in agile development environments
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.