Noida, IND
1 day ago
Software Sr Engineer
Software Sr Engineer Job ID 205591 Posted 19-Feb-2025 Service line Corporate Segment Role type Full-time Areas of Interest Digital & Technology/Information Technology Location(s) Gurgaon - Haryana - India, Hyderabad - Telangana - India, Noida - Uttar Pradesh - India **About the Role:** We are seeking an experienced and passionate Senior Android Developer to lead the design and development of cutting-edge Android applications. In this role, he will play a key part in defining application architecture, developing new features, maintaining existing apps, and mentoring junior developers. He will collaborate closely with cross-functional teams to deliver robust, user-friendly, and scalable mobile solutions while ensuring code quality and performance. As a Senior Android Developer, he will be at the forefront of innovation, leveraging the latest technologies and industry best practices to create exceptional user experiences **What You’ll Do:** + **Android Development:** Lead the development and architecture of Android application. Having Airbnb’s Mavericks framework knowledge is an added advantage. + **Full Android Lifecycle:** Manage the entire lifecycle of Android applications, from conceptualization, development, and testing to deployment and post-launch support. + **Modular Architecture:** Implement modular and scalable architectures (e.g., MVVM, MVI, Clean Architecture) to maintain and evolve the codebase efficiently. + **Code Quality and Best Practices:** Write clean, maintainable, and testable code, ensuring the highest standards of code quality, performance, and security. + **Mentorship:** Guide and mentor junior developers, providing technical guidance, conducting code reviews, and promoting best practices in Android development. + **Collaboration:** Work closely with cross-functional teams including product managers, designers, and backend engineers to ensure cohesive development and high-quality user experiences. + **Performance Optimization:** Continuously optimize applications for performance, battery efficiency, and smooth user experiences on a variety of Android devices. + **Testing and Debugging:** Implement comprehensive testing strategies, including unit, integration, and UI testing, and resolve issues related to app stability and performance. + **Google Play Deployment:** Oversee the app submission process, ensuring timely updates and compliance with Google Play Store requirements. **What You’ll Need:** + 9+ years of Android development experience: Strong proficiency in Android SDK, Kotlin, and Java. + Experience in **React Native** or **Flutter** is a plus. + **Mavericks Expertise:** In-depth experience or knowledge with Mavericks (Airbnb's state management framework) and integrating it into complex Android applications will be an added advantage. + **Architecture Patterns:** Experience with MVVM, MVI, or Clean Architecture and a strong understanding of Android Architecture Components (ViewModel, LiveData, Room, etc.). + **Asynchronous Programming:** Proficient in working with Coroutines, RxJava, or other asynchronous programming paradigms. + **Experience with Jetpack Components:** Familiarity with Jetpack libraries such as Navigation, Paging, Room, and WorkManager. + **Version Control:** Proficiency with Git and collaboration workflows (feature branches, pull requests, code reviews). + **CI/CD Experience:** Knowledge of continuous integration/continuous delivery tools such as Jenkins, GitLab, or Bitrise. + **Unit and UI Testing:** Experience with testing frameworks like JUnit, Espresso, and Mockito. + **Google Play Experience:** Experience deploying and maintaining Android applications in the Google Play Store. + **Strong Debugging Skills:** Expertise in using Android Studio’s debugging and profiling tools to solve complex issues. CBRE, Inc. is an Equal Opportunity and Affirmative Action Employer (Women/Minorities/Persons with Disabilities/US Veterans)
Confirm your E-mail: Send Email