Software Sr Engineer
CBRE
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
All Jobs from CBRE