Experience Inc. Jobs

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)

DirectEmployers