React Native Mobile App Developer

Expired
CONTRACTY5 107 yrs
All jobs

About this role

The Mobile Developer is required to carry out the development of mobile applications for iOS and/or Android platforms, ensuring high-quality code, performance, and user experience. This role involves collaborating with cross-functional teams to understand requirements, architect solutions, and implement best practices in mobile development. The ideal candidate to have extensive experience in mobile app development, strong problem solving skills, and the ability to lead technical initiatives.

Responsibilities

• Design, develop, and deploy high-quality, scalable, and maintainable mobile applications for iOS and/or Android platforms. • Write clean, efficient, and well-documented code JavaScript/TypeScript, React, React Native, and potentially Redux, Context API, or other state management libraries • Develop cross platform components to write code once and deploy to both android and iOS • Implement user interface components, navigation, and data management features. • Architect and design mobile app solutions, considering performance, security, and scalability requirements. • Implement best practices and design patterns (e.g., MVC, MVVM, MVP) in mobile app architecture. • Ensure code reusability and modularity for future maintenance and updates. • Integrate mobile apps with backend APIs and services to enable data exchange and functionality. • Implement client-server communication using RESTful APIs, GraphQL, or other protocols. • Handle asynchronous operations and manage network requests efficiently. • Write automated unit tests, integration tests, and UI tests to ensure code quality and reliability. • Perform manual testing and debugging to identify and fix issues reported by QA or end users. • Conduct code reviews and provide feedback to other developers. • Monitor mobile app performance metrics and identify areas for optimization. • Optimize app performance, responsiveness, and battery usage. • Implement caching mechanisms, lazy loading, and other performance optimization techniques. • Document technical specifications, architectural designs, and implementation details. • Collaborate with product managers, designers, and other stakeholders to deliver mobile app features and enhancements. • Mentor junior developers and share knowledge and best practices within the team.

Requirements

Educational Qualifications: Basic: Bachelor’s degree in Computer Science / IT /related fields from a recognized university/institute. Preferred: Master’s degree in IT management / or related fields from a recognizeduniversity/institute. Desirable Skills & Experience: • 7+ years of experience of working using React Native, TypeScript and JavaScript on mobile apps on both the iOS and Android platforms. • Firm grasp of the React Native architecture, including ES6+ syntax, component lifecycle, hooks, and performance optimization techniques. • Knowledge of object-oriented programming • Cross-Platform Development: Experience building apps that work seamlessly across iOS and Android. • Ability to write well-documented, clean React Native, Javascript, Typescript code • Familiarity with React Native debugging tools and performance profiling, using metro builder • Experience in integrating native code with react native • Relevant experience in mobile app development, with a focus on building and maintaining high-quality, scalable mobile applications. • Experience with cross-platform mobile app development frameworks such as React Native, Flutter, or Xamarin, for developing apps that run on multiple platforms with a single codebase. • Knowledge of mobile app design patterns and architectures such as MVC (Model-ViewController), MVVM (Model-View-ViewModel), or MVP (Model- View-Presenter), and experience with architectural components and libraries like Android Jetpack or iOS SwiftUI. • Familiarity with mobile app development tools such as Android Studio, Xcode, or Visual Studio, and proficiency in using debugging and profiling tools for performance optimization and troubleshooting. • Experience with mobile UI/UX design principles and best practices, and familiarity with design tools such as Sketch, Adobe XD, or Figma for creating app wireframes, mockups, and prototypes. • Proficiency in integrating third-party libraries and APIs into mobile applications, and experience with popular SDKs and frameworks for features such as authentication, push notifications, and location services. • Knowledge of mobile app security best practices, and experience with encryption, authentication, and authorization mechanisms to protect sensitive data and secure communication channels. • Understanding of mobile app testing methodologies and tools such as XCTest, Espresso, Appium, or Detox, for automated functional testing, UItesting, and end-toend testing of mobile applications. • Experience with mobile app performance optimization techniques such as code optimization, image optimization, and lazy loading, and familiarity with tools like Android Profiler or Xcode Instruments for performance monitoring and analysis. • Understanding of mobile app deployment processes and app store guidelines for iOS App Store and Google Play Store, and experience with app submission, review, and release management • Experience of using Fastlane or other CI/CD tools.

Skills & Technology

Mobile DevelopmentSoftware Development Lifecycleobject-oriented programmingCross-Platform DevelopmentUI/UX Design PrinciplesStakeholder ManagementCI/CDReact NativeTypeScriptJavaScriptReact.jsReduxContext APIFlutterXamarinAndroid JetpackiOS SwiftUIRESTful APIsGraphQLAndroid Studio

Compensation & Dates

Salary not disclosed
Valid through 2/6/2026

Location

Noida, Uttar Pradesh, India
Timezone: Asia/Kolkata

Ready to apply?

Read more about the application process on the organization's website.