Responsibilities:

Role Overview

We are seeking a skilled React Native Developer to join our growing development team. The ideal candidate will be responsible for developing, maintaining, and optimizing high-quality mobile applications for both Android and iOS platforms. You will work closely with designers, backend developers, and project stakeholders to deliver seamless, scalable, and user-friendly mobile solutions.

Key Responsibilities

  • Develop and maintain mobile applications using React Native.

  • Build responsive, high-performance, and user-friendly interfaces for Android and iOS platforms.

  • Collaborate with cross-functional teams to define, design, and implement new features.

  • Integrate RESTful APIs and third-party services into mobile applications.

  • Optimize applications for maximum speed, performance, and scalability.

  • Identify, troubleshoot, and resolve bugs, crashes, and performance bottlenecks.

  • Write clean, reusable, and maintainable code following industry best practices.

  • Participate in code reviews and contribute to improving development standards and processes.

  • Work closely with UI/UX designers to transform designs into functional mobile applications.

  • Maintain code quality, organization, and documentation throughout the development lifecycle.

  • Stay updated with emerging mobile development trends, tools, and technologies.

  • Contribute to the complete software development lifecycle, including development, testing, deployment, and maintenance.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

  • 3–4 years of professional experience in React Native development.

  • Strong proficiency in JavaScript (ES6+) and TypeScript.

  • Experience with React Native architecture, components, and lifecycle management.

  • Hands-on experience with Firebase services, including Cloud Firestore, Cloud Functions, Push Notifications, and Analytics.

  • Strong understanding of RESTful APIs, JSON, and mobile application architecture.

  • Experience with state management solutions and offline data handling.

  • Familiarity with version control systems, particularly Git.

  • Experience with native development tools such as Android Studio, Xcode, Gradle, and IntelliJ IDEA.

  • Ability to work with third-party libraries and troubleshoot dependency-related issues.

  • Understanding of Object-Oriented Programming (OOP) concepts and software design principles.

  • Strong analytical, problem-solving, and debugging skills.

  • Excellent communication and teamwork abilities.

  • Ability to work effectively in an agile and fast-paced development environment.

Preferred Qualifications

  • Experience deploying applications to the Apple App Store and Google Play Store.

  • Familiarity with CI/CD pipelines and automated deployment processes.

  • Basic knowledge of native mobile development using Swift, Objective-C, Java, or Kotlin.

  • Understanding of mobile security standards and application performance optimization techniques.

  • Experience collaborating within cross-functional product and development teams.

Job Information

  • date Opened
    Date Opened:
    6/11/2026, 4:42:07 PM
  • job type
    Job Type:
    onsite
  • industry
    Industry:
    Software Development
  • work experience
    Work Experience:
    3–4 years
  • city
    City:
    Lahore
  • country
    Country:
    Pakistan
  • postal code
    Zip/ Postal Code:
    54000