T

Tesco

Grocery and general merchandise retailer

Software Development Manager

Engineering LeadershipPosted on Nov 13
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • Hands-on experience building and shipping native mobile apps for iOS and/or Android to the App Store and Google Play, and running them in production.
  • A Bachelor's or master's degree in computer science or a related field.
  • At least 10 years of software engineering experience at enterprise or product companies, including time leading or managing engineers, with a substantial part spent on mobile.
  • Hands-on native iOS (Swift or Objective-C) and/or Android (Kotlin or Java) experience, including app lifecycle, on-device memory and performance, threading, and native module development.
  • Four or more years building React Native apps with the Expo ecosystem (Expo SDKs, Expo Router, EAS), with knowledge of JSI, native modules, and bridging to native iOS and Android.
  • Strong JavaScript and TypeScript (modern ES6 and later), and strong React principles, Hooks, Context API, and component lifecycles.
  • Experience designing and building large front-end or platform systems and shared libraries used by many teams, with state management (Zustand, Redux Toolkit, or MobX) and caching.
  • Mobile CI/CD experience with Git and GitHub, CI pipelines, EAS build and submit, application signing, over-the-air updates (EAS Update), and iOS and Android deployment lifecycles and store guidelines (App Store, Google Play).
  • Performance profiling for production apps using Android and iOS profilers; packaging and build tooling (Webpack, Babel); and dependency and release management for shared libraries.
  • Experience integrating mobile apps with backend APIs (GraphQL or REST), and accessibility to AA standards.
  • Experience with Jest, React Native Testing Library, Maestro, and Appium.
  • Confident use of agentic AI and AI-assisted tools (OpenCode, Claude Code, or Tabnine) across development, documentation, and testing, plus familiarity with MCP integrations and deep linking.
  • Comfort with Agile methods (Scrum or Kanban), JIRA, Confluence, and well-formed epics, stories, and acceptance criteria.
  • Ability to apply different delivery processes and identify when each one fits.
  • Strong analytical and problem-solving skills, ownership, and self-direction.
  • Good organizational and time-management skills.
  • Clear written and verbal communication.

Responsibilities

  • Lead the platform engineering team and own processes and standards that enable and continually improve development.
  • Build and evolve the React Native platform and shared libraries, and manage Mobile CI/CD as a product with fast, reliable pipelines, automated quality gates, application signing, and straightforward App Store and Google Play deployment.
  • Translate platform direction agreed with the Head of Software Development and SDE3 into roadmaps, commitments, and shipped work; help other teams build on the platform through documentation, onboarding, and support.
  • Build platform capabilities for performance, scalability, AA accessibility, and security from a single React Native codebase, and own incident response and root cause analysis.
  • Work with product stakeholders to translate needs into platform features, and align the roadmap with the Head of Software Development, SDE3, Lead Product Managers, and Lead Designers.
  • Build agreement within the team on solution approaches and remove blockers.
  • Use agentic AI and AI-assisted tools where they provide value, and expect the team to use specs, skills, and agents across development, documentation, and testing.
  • Set clear objectives and career paths, review colleague performance, and act on review outcomes.
  • Build strong teams, identify and develop talent, and give the team room to innovate.
  • Raise hiring standards through mentoring and interviewing, and share knowledge with the wider engineering community.

Desired Qualifications

  • A track record of building platforms, shared libraries, or developer tooling used by other teams.

About the Company

Tesco

Grocery and general merchandise retailer

Tesco is best understood as a multinational grocery and general-merchandise retailer. The group combines customer-facing retail with distribution, digital, commercial, and analytical capabilities. It serves households through stores and online shopping while also operating wholesale, data-science, and financial-service businesses. Work spans stores, fulfillment, supply chain, product, technology, data, finance, and group functions. The scope reflects Tesco PLC and its principal business lines without implying every role sits in the core supermarket operation.

Company size
Not listed
Company stage
IPO
Headquarters
Broxbourne, United Kingdom
Founded
1919

Recently Posted Jobs

Explore more opportunities at Tesco

See more jobs