Freshworks brand banner

Senior Software Engineer - Mobile (Android)

FreshworksHyderabad, IndiaPosted Jul 9onsite
via SmartRecruiters

Overview of the role

As a Senior Android Engineer at Freshworks, you will architect and deliver high-quality, performant mobile experiences that scale to millions of users. You’ll collaborate with product managers, designers, backend engineers, and QA to define, build, and ship features in our flagship Android applications. You’ll also mentor mid-level engineers, champion best practices in code quality and testing, and drive continuous improvement of our mobile platform.

Responsibilities

  • Design, build, and ship features in Flutter (Dart) or React Native and native Android (Kotlin/Java) 

  • Familiarity with Android frameworks and libraries such as Jetpack, Compose, Coroutines, Flow, Room, WorkManager, and Android Architecture Components.

  • Collaborate with UX/UI designers to translate wireframes and prototypes into production-ready Android experiences.

  • Write and maintain unit tests, integration tests, and UI tests to ensure high code quality and reliability.

  • Profile and optimize memory, network usage, app startup time, rendering performance, and battery consumption for a smooth and responsive user experience.

  • Implement asynchronous data loading, caching, prefetching, and background processing to support performance at scale.

  • Define and evolve mobile architecture using design patterns such as MVVM, MVP, Clean Architecture, Repository Pattern, Dependency Injection, and SOLID principles.

  • Establish and maintain CI/CD pipelines using tools such as Gradle, GitHub Actions, Fastlane, Firebase App Distribution, or similar mobile deployment platforms.

  • Partner with backend teams to integrate RESTful and GraphQL APIs, ensuring robust error handling, offline support, and contract stability.

  • Work with QA to triage issues, reproduce bugs, and validate fixes across Android device families, screen sizes, OS versions, and OEM variations.

  • Take end-to-end ownership of features from requirements gathering to release and post-release monitoring.

  • Define success metrics, track key performance indicators such as crash rates, adoption, engagement, ANRs, and performance metrics, and iterate based on data.

  • Implement and support compliance of self and team to Freshworks compliance and information security processes.

Requirements / Must Have

  • 3 to 5 years of professional Android development experience.

  • Strong proficiency in Kotlin and good understanding of Java interoperability.

  • Strong mastery of Android SDK, Android Studio, Gradle, debugging tools, and performance profiling tools.

  • Hands-on experience with Jetpack libraries such as ViewModel, LiveData/Flow, Room, Navigation, WorkManager, and DataStore.

  • Experience in building modern Android UI using Jetpack Compose and/or XML-based layouts.

  • Solid understanding of OOP, design patterns, SOLID principles, and clean architecture.

  • Experience with data persistence technologies such as Room, SQLite, SharedPreferences/DataStore, and caching strategies.

  • Experience with networking libraries such as Retrofit, OkHttp, GraphQL clients, and handling API contracts effectively.

  • Strong understanding of memory management, multithreading, concurrency, Coroutines, Flow, and asynchronous programming.

  • Strong design skills and ability to build scalable, maintainable, and performant mobile applications.

  • Strong problem-solving skills with a data-driven approach to decision making.

  • Extensive experience in Agile methodologies.

  • Good knowledge of SDLC (Software Development Lifecycle).

  • Good understanding of data structures and algorithms.

  • Willingness to learn and adapt in a fast-paced environment.

Desired Skills

  • Familiarity with Flutter, Jetpack Compose, Material Design, and modern Android UI development practices.

  • Experience with feature flagging, A/B testing frameworks, and remote config tools such as Firebase Remote Config.

  • Knowledge of GraphQL integration on mobile.

  • Background in CI/CD tooling specific to Android mobile development.

  • Understanding of mobile security best practices such as encrypted storage, certificate pinning, secure API communication, and authentication flows.

  • Experience with crash reporting, analytics, and monitoring platforms such as Firebase Crashlytics, Sentry, Datadog, or similar tools.

  • Experience in modular Android architecture and large-scale app codebase management.

  • Exposure to Play Store release processes, app signing, build variants, and release management.

  • Open-source contributions or participation in Android developer communities.

At Freshworks, we have fostered an environment that enables everyone to find their true potential, purpose, and passion, welcoming colleagues of all backgrounds, genders, sexual orientations, religions, and ethnicities. We are committed to providing equal opportunity and believe that diversity in the workplace creates a more vibrant, richer environment that boosts the goals of our employees, communities, and business. Fresh vision. Real impact. Come build it with us.

Similar roles

  • Nvidia logo

    SXM Manufacturing Test Engineer

    Nvidia·Worldwide

    We are looking for a Manufacturing Test Engineer located in Vietnam. Most work time will be in Foxconn factories. You will be building new generations of GPU boards and products, working closely with cross-functional teams and suppliers to drive functional test SW and HW solutions for production purposes. Focus on products manufacturing test. What you will be doing: * Fully…

    • Full-time
  • Genetec logo

    Développeur(euse) web front-end senior / Senior Front-End Web Developer

    Genetec·Montréal, Canada

    La dynamique de votre équipe : Nous recherchons un(e) développeur(euse) web front-end senior pour rejoindre l’équipe de développement UX et contribuer à définir les fondements de l’expérience utilisateur pour l’ensemble des produits Genetec. À ce poste, vous contribuerez à l’évolution de Gelato, le système de conception de Genetec, de notre plateforme de micro-front-ends, ainsi que des outils permettant aux concepteurs…

    • Hybrid
    • Full-time
    • Express EntryPR day one, no employer
  • Genetec logo

    Développeur(euse) logiciel / Software Developer - Access Control SaaS

    Genetec·Montréal, Canada

    Qui sommes-nous? : Fournisseur chef de file de technologie pour des solutions unifiées en intelligence d’affaires, sécurité physique, sécurité publique et opérations. Genetec développe des logiciels à plateforme ouverte, de l’équipement informatique et des services basés sur le cloud pour le secteur de la sécurité physique et de la sécurité publique. Son produit phare, Security Center, unifie la vidéosurveillance IP,…

    • Hybrid
    • Full-time
    • Express EntryPR day one, no employer
  • Openai logo

    Backend Software Engineer - Codex for Finance

    Openai·San Francisco, United States

    ABOUT THE TEAM OpenAI for Financial Services is part of OpenAI's Verticals organization, which focuses on accelerating the economy and knowledge work. We build AI products for financial institutions and the professionals who power them, from investment bankers and research analysts to investors and other financial services teams. We combine OpenAI's models, financial data, and enterprise knowledge to help professionals…

    • Hybrid
    • Full-time
  • Genetec logo

    Développeur(euse) logiciel / Software Developer - Access Control Embedded

    Genetec·Montréal, Canada

    Qui sommes-nous? : Fournisseur chef de file de technologie pour des solutions unifiées en intelligence d’affaires, sécurité physique, sécurité publique et opérations. Genetec développe des logiciels à plate-forme ouverte, de l’équipement informatique et des services basés sur le cloud pour le secteur de la sécurité physique et de la sécurité publique. Son produit phare, Security Center, unifie la vidéosurveillance IP,…

    • Hybrid
    • Full-time
    • Express EntryPR day one, no employer
  • Stripe logo

    Staff Software Engineer, Financial Crimes

    Stripe·Toronto, Canada

    WHO WE ARE ABOUT STRIPE Stripe is a financial infrastructure platform for businesses. Millions of companies - from the world’s largest enterprises to the most ambitious startups - use Stripe to accept payments, grow their revenue, and accelerate new business opportunities. Our mission is to increase the GDP of the internet, and we have a staggering amount of work ahead.…

    • Full-time
    • Express EntryPR day one, no employer
  • Openai logo

    Principal Software Engineer, Enterprise Technology Vertical

    Openai·San Francisco, United States

    ABOUT THE TEAM Enterprise Verticals builds role-specific ChatGPT Work experiences for high-value enterprise workflows. We combine product engineering, plugins and skills, connectors, data, evaluations, and customer evidence to turn useful demos into reliable daily work. This opening sits within the Technology vertical inside Enterprise Verticals. The group focuses on repeatable workflows for people at technology companies, beginning with functions such…

    • Full-time
  • Atlan logo

    Principal Software Engineer - Platform

    Atlan·India

    WHO WE ARE Most companies are racing to deploy AI, but very few have the foundation to make it work reliably. Atlan is building that missing layer: the context layer for enterprise AI. We connect the business context behind data so humans and agents can operate with far more accuracy and confidence. With backing from world-class investors including GIC, Insight…

    • Remote
    • Full-time