Job Information
CBRE Software Sr Engineer in Gurgaon, India
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)
CBRE
-
- CBRE Jobs