React Native Developer
Full time
at salt
in
Online
Posted on December 17, 2024
Job details
Roles and responsibilities
- Lead the development of mobile applications with a primary focus on React Native.
- Implement NX Micro Front End architecture and the Atomic Design Pattern to ensure scalable and maintainable applications.
- Utilize Storybook to develop and test isolated UI components.
- Dynamically manage app behavior and appearance using Firebase Remote Config.
- Oversee the enhancement and revamping of user experience for mobile applications.
- Ensure high-quality code through integrated hooks for linting and adherence to best practices.
- Monitor user behavior and diagnose issues using analytics tools.
- Implement internationalization to support multiple languages and dynamic content.
- Run experiments to optimize features using Firebase A/B Testing.
- Collaborate closely with backend developers, designers, and product managers in cross-functional teams.
- Actively participate in design discussions and contribute to key architecture decisions.
- Lead and mentor a team of front-end developers.
- Stay current with the latest industry trends and emerging technologies.
- Demonstrated experience in developing mobile applications using React Native.
- Expertise in NX Micro Front End architecture and the Atomic Design Pattern.
- Proficiency with Storybook for UI component development and testing.
- Strong experience with Firebase Remote Config for managing dynamic app behavior and appearance.
- Proven track record in improving user experience (UX) and user interface (UI) design.
- In-depth understanding of code quality standards and best practices.
- Ability to track, analyze, and optimize user behavior using analytics tools.
- Experience with internationalization for supporting multiple languages.
- Familiarity with Firebase A/B Testing for running experiments and analyzing results.
- Excellent communication and leadership skills with experience leading a team.
- Ability to contribute to end-to-end solution design and participate in architectural discussions.
- Knowledge of web portal technologies is a plus.
- Experience with React JS, HTML, CSS, JavaScript, and jQuery is a bonus but not required.
Desired candidate profile
- Proficiency in JavaScript : Strong knowledge of JavaScript, including ES6+ features, as it is the primary language used in React Native.
- React Native Expertise : In-depth understanding of React Native components, APIs, and libraries for building mobile applications.
- Mobile Development : Familiarity with mobile app development principles, including UI/UX design, performance optimization, and platform-specific guidelines.
- State Management : Experience with state management libraries (e.g., Redux, MobX) to manage application state effectively.
- RESTful APIs : Ability to integrate RESTful APIs and third-party libraries to enhance app functionality.
- Version Control : Proficiency in using Git for version control and collaboration.
- Testing and Debugging : Skills in testing frameworks (e.g., Jest, Detox) for unit testing and end-to-end testing of mobile applications.
- Problem-Solving : Strong analytical and problem-solving skills to troubleshoot issues and implement effective solutions.
- Responsive Design : Knowledge of responsive design principles to ensure applications work well on various devices and screen sizes.
- Collaboration : Good communication skills to work effectively with designers, product managers, and other developers.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.