Sr Software Engineer (Android + React Native)

Gurugram, Haryana, India
Sep 09, 2024
Sep 28, 2025
Onsite
Full-Time
4 Years
Job Description

Gartner is looking for a talented and driven Senior Software Engineer to join our Engagement Center of Excellence. This role involves developing and maintaining high-quality applications for a variety of iOS and Android devices, including mobile phones and tablets. As part of the team, you'll contribute to creating exceptional client experiences and play a crucial role in our client-facing applications across web and mobile channels.

Key Responsibilities

  1. Application Development. Design and build cross-platform or native Android applications, ensuring high performance, quality, and responsiveness.
  2. Collaboration. Work closely with business stakeholders and team members to achieve objectives and deliver top-notch client experiences.
  3. Code Management. Maintain code quality, perform code reviews, and contribute to automation efforts.
  4. Problem Solving. Identify and address bottlenecks, fix bugs, and help maintain efficient code.
  5. Innovation. Stay updated with the latest trends and technologies in mobile development, and integrate new ideas into our SDKs.

What You Will Need

  1. Experience. 4-6 years of experience in mobile application development with expertise in both cross-platform and native Android apps.
  2. Technical Skills. Proficiency in Java or Kotlin for Android development and experience with hybrid frameworks like React Native.
  3. Expertise. In-depth knowledge of Android core components (Services, Broadcast Receivers, etc.), Android Architecture Components, and Design Patterns.
  4. Tools & Frameworks. Experience with Retrofit, Material Design, Push Notifications, Gradle, Maps, Asynchronous Programming, Multithreading, DI/Dagger, and performance best practices.
  5. Testing. Experience in unit testing, automated testing, and high-quality software engineering practices.
  6. Version Control. Proficiency in Git, Bitbucket, SVN, or other version control systems.

Who You Are

  1. Education. Bachelor’s or Master’s degree in Engineering (BE/BTech, ME/MTech) or MCA is preferred.
  2. Skills. Excellent communication and prioritization skills, with a proactive approach to working in a fast-paced Agile/Scrum environment.
  3. Ownership. Strong sense of ownership and accountability for successful delivery of mobile features and solutions.
  4. Passion. A strong desire to continuously improve skills in software development and emerging technologies.

Why Gartner?

At Gartner, you’ll be part of a team that’s recognized for its exceptional work environment and innovative solutions. We offer competitive compensation, comprehensive benefits, and a flexible hybrid work environment that supports both virtual and in-office collaboration.

Our diverse and inclusive culture, coupled with our commitment to professional growth, makes Gartner a fantastic place to advance your career and make a meaningful impact. We value intellectual curiosity and drive, and our work environment is designed to help you thrive.

Equal Opportunity Employer

Gartner is an Equal Opportunity Employer. We do not discriminate based on race, color, creed, religion, sex, sexual orientation, gender identity, marital status, citizenship status, age, national origin, ancestry, disability, veteran status, or any other legally protected status. We also encourage qualified individuals with disabilities to apply and request reasonable accommodations as needed.

Ready to Join Us?

If you’re a passionate software engineer eager to make a difference and contribute to impactful projects, we invite you to apply for this exciting opportunity at Gartner.

Job Requisition ID. 89316

Gartner Applicant Privacy Link. Gartner Applicant Privacy Policy

For Assistance. If you need assistance with the application process due to a disability, please contact Human Resources at +1 (203) 964-0096 or email [email protected].