Mobile Architect
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, inclusion for all employees and respect their individual strengths, views, and experiences. We thrive on the diversity of our talent in all forms and see it as a strength in building high performance teams across brands. As we rewrite commerce in India, change is the only constant in our day to day lives.
Location: Bangalore, Mumbai
Experience:
-
12 - 15 years’ experience building Front End Applications on different technologies
-
At least 5 years of experience building Mobile Applications
-
Preferably worked in the Finance/Retail domain or other similar domains with complex business requirements
-
Deep Understanding and handson experience on End to End architecture for Mobile Apps
-
Contributed to & actively maintained one or more open-source projects
-
Blogging on performance or related topics
-
Speaking engagements at Meetups or Conferences
-
Authored books, videos on Frontend or other topics
Location: Mumbai, Bangalore
Education:
-
Bachelors in computer science or equivalent education covering Math, Algorithms, Data Structures, Networking, Databases, Operating Systems, Graphics
-
Post graduate degree in Computer Science (Good to have)
Core Skills:
-
Strong understanding of Flutter/Dart or similar hybrid app tech stack. Experience with other frameworks like React Native, SwiftUI, Jetpack Compose is acceptable.
-
Good knowledge of Rendering engines in Flutter, Browser, iOS, Android
-
Good understanding of RESTful APIs, GraphQL and Web Sockets
-
Ability to debug and profile Web/Mobile applications with Chrome DevTools or Native profilers
-
Deep understanding of Reactive programming with libraries like MobX, BloC
-
Exposure to Domain Driven Design, SOLID principles
-
Exposure to Style Guides, Atomic Design, Design Systems
-
Exposure to AI tools
-
Exposure to Design tools like Sketch, Figma, Adobe Creative Suite or Affinity Designer
-
Deep knowledge of at least 2 different programming languages from JavaScript, Dart, Ruby, Python, Go, Rust, Typescript, C#, Kotlin, Java, Haskell, OCaml
Excellent verbal and written communication
A mindset to constantly learn new things and challenge the Status Quo.
Hands on skills combined with leadership qualities to guide teams