KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2703
Applications open Full-Time Job

Mobile Application Developer

Zepto

  • Bengaluru, India
  • Competitive Package
  • 1-2 Years
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

About the job

Software Development Engineer I — Frontend (App)

Location: Bengaluru, India | Experience: 1-2 Years

Responsibilities

  • Design and implement multiple large-scale mobile applications with React Native in a fast-paced environment.
  • Build pixel-perfect, smooth UIs across both mobile platforms.
  • Leverage native APIs for deep integrations with both platforms.
  • Diagnose and fix bugs and performance bottlenecks for an experience on par with native applications.
  • Participate in SDLC processes, streamlining, POC development, Functional Estimation, Performance Tuning, environment setup, etc.
  • Set up best practices for development and champion their adoption.
  • Mentor young minds and foster team spirit.
  • Should be able to do app profiling for a smooth user experience.

Requirements

  • 1-2 years of experience building mobile applications.
  • Proficient with React Native with a minimum of 1 year of experience.
  • Experience in developing and delivering large-scale Android and iOS mobile applications via React Native.
  • Hands-on experience with React Query or a similar library.
  • Ability to work through new and complex React Native issues and contribute to libraries as needed.
  • Engineers who are obsessed with optimisations and are ready to go the extra mile to deliver the best app experience to the customers.
  • Firm grasp of the JavaScript language and its nuances, including ES6+ syntax and TypeScript.
  • Experience in writing unit testing code with libraries like Jest, Enzyme, Jasmine, Mocha, etc.
  • Experience in at least one native platform, Android (Java/ Kotlin) or iOS
  • Good knowledge of monitoring and tracking down app crashes and bugs using advanced tools.
  • Worked in a startup environment with high levels of ownership and commitment.
  • A growth mindset and passionate about building things from the ground up, and most importantly, you should be fun to work with.

Eligibility & process

Who can apply

Seniority: Entry level. Employment type: Full-time

Skills & stack

Java JavaScript TypeScript Kotlin React React Native Android iOS

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, JavaScript, TypeScript, Kotlin, React, React Native, Android, iOS) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Zepto Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Zepto as a Mobile Application Developer?
Highlight Zepto's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Zepto Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii