Mobile Developer

0 - 5 years

0 Lacs

Posted:1 day ago| Platform: Indeed logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Job Overview

The Mobile App Developer is responsible for designing, building, and maintaining high-quality applications for Android, iOS, and web platforms. The role involves developing intuitive user interfaces, integrating APIs, managing app state, and ensuring smooth performance across devices.

The ideal candidate should have expertise in cross-platform frameworks (React Native, Flutter), asynchronous programming, app architecture, and version control workflows.

Key ResponsibilitiesCross-Platform & App Development

  • Develop mobile apps using React Native, Flutter, or native technologies.
  • Build scalable and maintainable app architecture following best practices (MVC, MVVM, Clean Architecture).
  • Ensure cross-platform performance, consistency, and reliability.

Layout & Responsive Design

  • Create responsive UIs optimized for various screen sizes, orientations, and pixel densities (phones, tablets, foldables).
  • Translate Figma or XD designs into pixel-perfect layouts with adaptive components.
  • Maintain smooth animations and transitions for better UX.

State Management

  • Manage data and UI state using libraries like Redux, MobX, Provider, Riverpod, or Bloc.
  • Synchronize local and remote data efficiently across screens and sessions.

Navigation & User Flow

  • Implement smooth and logical navigation structures (stacks, tabs, drawers, modals).
  • Maintain user flow consistency, deep linking, and navigation guards.

Asynchronous Programming

  • Write non-blocking code using async/await, Promises/Futures, or Coroutines.
  • Handle long-running tasks like API calls or database reads without freezing the UI.
  • Manage concurrency safely and optimize thread usage.

Architectural Patterns

  • Design and implement clean, scalable app architectures.
  • Apply SOLID principles and separation of concerns for modular code.
  • Integrate dependency injection for testable and maintainable systems.

API Integration & Data Handling

  • Connect mobile apps to backend RESTful or GraphQL APIs.
  • Handle authentication, error responses, and secure token management (JWT/OAuth).
  • Parse and manage JSON data effectively using serialization libraries.

Dependency Management

  • Manage third-party libraries using npm, yarn, or pub.dev (Flutter).
  • Evaluate and update dependencies responsibly to maintain compatibility and security.

Version Control & Collaboration

  • Use Git for source control, branching, and merging.
  • Collaborate through platforms like GitHub, GitLab, or Bitbucket.
  • Participate in code reviews and maintain proper commit hygiene.

Testing, Debugging & Optimization

  • Perform unit, integration, and UI tests using Jest, Flutter Test, or Detox.
  • Diagnose and fix performance issues using profiling tools (Flipper, Android Profiler, Xcode Instruments).
  • Optimize network usage, memory management, and app startup times.

Deployment & Release Management

  • Build and publish apps to Google Play Store and Apple App Store.
  • Handle versioning, release notes, and app updates.
  • Collaborate with DevOps for automated builds and CI/CD integration.

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, IT, or related field.
  • 2–5 years of experience in mobile app development.
  • Strong proficiency in:
  • Frameworks: React Native, Flutter
  • Languages: JavaScript, TypeScript, Dart, Kotlin, Swift
  • Version Control: Git (GitHub, GitLab, Bitbucket)
  • APIs & Data: RESTful APIs, JSON, GraphQL
  • Solid understanding of asynchronous programming (async/await, promises, coroutines).
  • Knowledge of state management, responsive UI, and clean architecture principles.
  • Experience with CI/CD, testing tools, and Agile/Scrum development workflows.

Preferred Skills

  • Familiarity with backend technologies (FastAPI, Firebase, Node.js).
  • Experience integrating payment gateways, analytics, and notifications.
  • Understanding of app store optimization (ASO) and analytics (Firebase, Mixpanel).
  • Knowledge of React Native Web or Flutter Web for cross-platform codebases.
  • Exposure to Docker, AWS Amplify, or cloud-based mobile deployments.

Key Attributes

  • Strong problem-solving and debugging mindset.
  • Detail-oriented and quality-focused in code delivery.
  • Passionate about UI/UX excellence and smooth performance.
  • Collaborative team player with strong communication skills.
  • Eager to stay updated with emerging mobile technologies.

Key Pointers

  • This is full time On-Site job based out of Jaipur, Rajasthan
  • 6 Days working: Mon - Sat

Job Types: Full-time, Permanent

Pay: ₹25,000.00 - ₹40,000.00 per month

Application Question(s):

  • What all technologies you have worked on?

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

nirman nagar, jaipur, rajasthan

hyderabad, bengaluru, delhi / ncr

pune/pimpri-chinchwad area