We are looking for a highly skilled React Native developer to develop and maintain a web application that will be launched on multiple platforms such as Android or iOS. In collaboration with other developers and UX designers, you will be responsible for building native web applications with a focus on front-end development. Ideally, you are an advanced React Native developer who can build dynamic, high performing, and responsive UI.
- Actively participate in the overall application lifecycle.
- Collaborate with a team of developers and designers to create a web application running on multiple mobile platforms
- Create reusable, efficient, maintainable and scalable JavaScript code
- Design the data and presentation layer of the web application front-end
- Use additional JavaScript libraries such as Redux to manage the web application’s state, derive computed data from the state of the system and make asynchronous API calls
- Optimization of web applications for performance and scalability
- Develop automated tests to ensure business needs are met
- Define and communicate technical and design requirements.
- Learn about new technologies and stay up to date with current best practices.
- Conduct UI tests and optimize performance.
- Train, help, and support other team members.
- Proficient and hands on experience developing apps with Native React.
- Highly proficient in rendering component with Native APIs
- Highly proficient with modern javascript frameworks, ES6, HTML5 and CSS3
- Highly skilled in one or more libraries such as Redux, React Router, etc for the state management and routing
- Knowledgeable of OWASP security principles.
- Understands “session management” in a server environment.
- Can do attitude and willingness to go the extra mile to ensure commitments are met
- Excellent communication skills and a team player
- Modern JavaScript framework - React.js and ReactNative.js and its related libraries such as Redux, React Router, React Navigation, etc
- Strong understanding with the concept of Virtual DOM and component lifecycle
- Testing tools - Jest or similar tools
- Understand concept of API, CI/CD, Debugging techniques