Sr. Digital Engineer - II - Mobile

BANGALORE

About Us:

Tata Digital is a future-ready company that focuses on creating consumer-centric, high-engagement digital products. By creating a holistic presence across various touchpoints, we aim to be the trusted partner of every consumer and delight them by powering a rewarding life. The company's debut offering, Tata Neu is a super-app that provides an integrated rewards experience across various consumer categories like groceries, fashion and electronics, travel and hospitality, health and fitness, entertainment, and financial services on a single platform. Founded in March 2019, Tata Digital Private Limited is a wholly owned subsidiary of Tata Sons Private Limited.


Our Culture:

We cultivate a culture of innovation and inclusion, valuing individual strengths, perspectives, and experiences. We thrive on the diversity of our talent and see it as a key enabler in building high-performance teams across brands. As we rewrite commerce in India, change is the only constant in our day-to-day lives.


Role Overview:

As a Senior Engineer – Mobile at Tata Digital, you will be a strong individual contributor responsible for building and scaling high-quality mobile applications using Flutter. You will work closely with product managers, designers, architects and backend engineers to deliver performant, reliable, and engaging user experiences, while contributing meaningfully to technical decisions and code quality.


Key Responsibilities:

  • Design and develop cross-platform mobile applications using Flutter, ensuring high performance, responsiveness, and maintainability.

  • Contribute to frontend architecture and implementation that integrates seamlessly with backend services.

  • Own feature-level development across the lifecycle, including coding, debugging, code reviews, and optimization.

  • Collaborate with UX/UI designers to translate designs into high-quality, user-friendly mobile interfaces.

  • Follow engineering best practices around automated testing, CI/CD pipelines, and code quality standards.

  • Support and guide junior engineers through code reviews and day-to-day technical collaboration.

  • Stay updated with advancements in mobile development and the Flutter ecosystem to continuously improve product quality.


Expectations from Senior Engineer:

  • Strong Hands-on Contribution: Actively contributes to production-grade code, reviews, and performance improvements.

  • Ownership at Feature Level: Takes responsibility for end-to-end delivery of assigned features or modules.

  • Problem Solving: Works through moderately complex technical problems with guidance where required and implements scalable solutions.

  • Collaboration & Influence: Positively influences team outcomes through technical discussions, reviews, and shared ownership.

  • Quality Focus: Upholds engineering standards and contributes to improving development practices within the team.


Basic Qualifications:

  • 3 - 6 years of professional software development experience, with 1+ years in mobile application development using Flutter.

  • Strong experience in native mobile development using Kotlin (Android) and/or Swift (iOS).

  • Experience leveraging native mobile capabilities within Flutter applications.

  • Solid experience with Dart, Flutter framework, and common state management approaches.

  • Good understanding of mobile app architecture, design patterns, and best practices.

  • Experience integrating mobile applications with RESTful APIs and third-party services.

  • Bachelor’s degree in Computer Science or equivalent.


Preferred Qualifications:

  • Experience with Firebase, GraphQL, or modern backend integrations.

  • Exposure to large-scale, consumer-facing mobile applications.

  • Master’s degree in Computer Science or equivalent.