About This Role
This development role focuses on building, maintaining, and improving cross-platform mobile applications for Android and iOS using React Native. It suits both new developers eager to learn and experienced professionals ready to contribute to high-quality, scalable, and user-friendly mobile applications.
Responsibilities
- Develop, test, and maintain mobile applications using React Native
- Build cross-platform applications for Android and iOS
- Create responsive, user-friendly interfaces with a focus on performance and usability
- Integrate REST APIs and third-party services into mobile applications
- Collaborate with designers, backend developers, and other team members to implement application features
- Debug issues, identify performance bottlenecks, and resolve application bugs
- Work with application state management, navigation, and reusable components
- Test applications across different devices and screen sizes to ensure compatibility
- Participate in code reviews, testing, deployment, and ongoing application maintenance
- Stay updated with the latest mobile development tools, technologies, and best practices
Requirements
- Knowledge of JavaScript and basic programming concepts
- Understanding of React and React Native fundamentals
- Familiarity with components, props, state, hooks, and React Native navigation
- Basic knowledge of HTML, CSS, and responsive UI design concepts
- Understanding of REST APIs and JSON data handling
- Familiarity with Git and version control systems
- Good problem-solving and analytical skills
- Ability to work independently as well as collaboratively in a team
- Willingness to learn new technologies and improve technical skills
Nice to have:
- Knowledge of TypeScript
- Familiarity with Redux, Context API, or other state management solutions
- Experience integrating REST APIs and third-party libraries
- Understanding of Firebase, push notifications, and authentication
- Familiarity with Android Studio, Xcode, and mobile app debugging tools
- Knowledge of app deployment processes for the Google Play Store and Apple App Store
- Experience with performance optimization and responsive mobile application design
Experience Requirements:
- Freshers: Basic understanding of JavaScript and React Native, along with academic projects, personal projects, or a strong willingness to learn
- Experienced Candidates: Relevant React Native development experience and a portfolio of mobile applications