• NecoJobs Logo - Nepal's Leading Job Portal

Senior or Lead React Native Developer

Leading IT Company

Leading IT Company  Logo
  • Share
AvailabiltyFull Time
CategoryIT Jobs
Salary NegotiableYes
Job LevelSenior Level
Job LocationKathmandu , Nepal
No. Of Vacancy1
Education LevelBachelor
Experience RequiredMore Then 5years

Requirements :-

Educational Qualification:

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

Technical Skills & Expertise:

  1. React Native Development:
  • Proven experience in React Native for developing cross-platform mobile applications.
  • Strong understanding of React Native core components and APIs.
  1. JavaScript & ES6+:
  • Strong knowledge of JavaScript (ES6+ features), including Promises, Async/Await, and functional programming.
  1. State Management:
  • Experience with Redux, Context API, or MobX for efficient state management.
  1. Navigation & Routing:
  • Proficiency in react-navigation and handling stack, tab, and drawer navigation.
  1. Data Persistence & Storage:
  • Experience with AsyncStorage, SecureStore, SQLite, or Realm for local data storage.
  1. UI/UX Design & Component Libraries:
  • Ability to create visually appealing UI using React Native Paper, NativeBase, Styled Components, or custom styles.
  1. Android Development & Deployment:
  • Basic understanding of Android Studio, Gradle, and APK generation.
  1. Testing & Debugging:
  • Familiarity with debugging tools like Flipper, React DevTools, and Chrome Debugger.
  • Writing unit tests using Jest, React Testing Library, or Detox (preferred).
  1. Version Control & Code Management:
  • Experience with Git, GitHub, or Bitbucket for source code management.

Job Responsibility :-

1. React Native Application Development:

  • Build a feature-rich Android application with the following functionalities:
  • Game categories: Display games by categories (e.g., Most Popular Games, Most Played in Your Region).
  • Favorites list: Users can mark games as favorite, and favorites persist using AsyncStorage.
  • Game Play screen: Navigate to a detailed game screen with a "Play" placeholder action.

2. UI/UX Design & Responsiveness:

  • Design an intuitive and engaging user interface with modern UI libraries or custom styling.
  • Ensure responsiveness across various Android devices and screen sizes.

3. State Management & Data Persistence:

  • Use Redux, Context API, or MobX for managing application state efficiently.
  • Implement local storage (AsyncStorage) to persist user preferences such as favorite games.

4. Navigation & Usability:

  • Implement stack navigation for smooth transitions between Home and Game Play screens.
  • Ensure navigation works seamlessly with deep linking (optional).

5. Testing, Debugging, and Deployment:

  • Test the application on real Android devices and emulators to ensure stability.
  • Debug and optimize performance issues.
  • Build and deliver an APK file for testing and review.

6. Documentation & Project Setup Guide:

  • Provide detailed documentation on:
  • How to set up and run the project locally.
  • Steps for APK installation.
  • Any assumptions, dependencies, or limitations.

Who are looking for :-

Evaluation Criteria

The applicant will be evaluated based on:

  1. Application Functionality:
  • Completeness of features (game categories, favorites, navigation, and Play action).
  1. Code Quality & Best Practices:
  • Well-structured, maintainable, and modular code.
  • Proper use of React Native components and lifecycle methods.
  1. UI/UX Design & Responsiveness:
  • Visually appealing UI, smooth animations, and responsiveness across different devices.
  1. Handling of Edge Cases:
  • Handling scenarios like empty data, slow network, invalid inputs, etc.
  1. Documentation:
  • Clear and concise setup instructions and explanation of features.

Submission Requirements

The candidate must provide:

  • GitHub Repository or ZIP file containing the source code.
  • APK file for installation and testing.

Who We Are Looking For

We seek a skilled React Native Developer with:

  • A strong understanding of state management, UI/UX principles, and mobile development.
  • The ability to build high-quality, scalable, and well-documented applications.
  • A proactive approach to solving technical challenges and improving app performance.
  • Login To Apply
  • Apply Without Registration
  • Share

Leading IT Company

Similar Jobs

Ruby on Rails Developer

IT Jobs

Full Time

Senior Software Engineer

IT Jobs

Full Time

Senior Software Engineer

IT Jobs

Full Time

  • Upload Your CV