
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:
- React Native Development:
- Proven experience in React Native for developing cross-platform mobile applications.
- Strong understanding of React Native core components and APIs.
- JavaScript & ES6+:
- Strong knowledge of JavaScript (ES6+ features), including Promises, Async/Await, and functional programming.
- State Management:
- Experience with Redux, Context API, or MobX for efficient state management.
- Navigation & Routing:
- Proficiency in react-navigation and handling stack, tab, and drawer navigation.
- Data Persistence & Storage:
- Experience with AsyncStorage, SecureStore, SQLite, or Realm for local data storage.
- UI/UX Design & Component Libraries:
- Ability to create visually appealing UI using React Native Paper, NativeBase, Styled Components, or custom styles.
- Android Development & Deployment:
- Basic understanding of Android Studio, Gradle, and APK generation.
- Testing & Debugging:
- Familiarity with debugging tools like Flipper, React DevTools, and Chrome Debugger.
- Writing unit tests using Jest, React Testing Library, or Detox (preferred).
- 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:
- Application Functionality:
- Completeness of features (game categories, favorites, navigation, and Play action).
- Code Quality & Best Practices:
- Well-structured, maintainable, and modular code.
- Proper use of React Native components and lifecycle methods.
- UI/UX Design & Responsiveness:
- Visually appealing UI, smooth animations, and responsiveness across different devices.
- Handling of Edge Cases:
- Handling scenarios like empty data, slow network, invalid inputs, etc.
- 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.
Similar Jobs
Ruby on Rails Developer
IT Jobs
Full Time
Site Reliability Engineer (SRE)
IT Jobs
Full Time
Senior Java Microservices
IT Jobs
Full Time
Senior Software Engineer
IT Jobs
Full Time
Senior Software Engineer(Ruby on Rails)
IT Jobs
Full Time
Senior Software Engineer
IT Jobs
Full Time
Upload Your CV

