Overview:
The React Native Developer plays a crucial role in the design development and maintenance of highquality mobile applications using React Native framework. This individual will work closely with the development and design teams to create efficient and userfriendly mobile applications ensuring seamless integration with backend services and a smooth user experience.
Key Responsibilities:
- Designing and developing mobile applications using React Native
- Collaborating with crossfunctional teams to define design and ship new features
- Building reusable components and frontend libraries for future use
- Translating designs and wireframes into highquality code
- Optimizing components for maximum performance across a vast array of webcapable devices and browsers
- Integrating with various thirdparty APIs and services
- Implementing responsive and adaptive interfaces
- Monitoring and improving frontend performance
- Unit testing for robustness including edge cases usability and general reliability
- Continuously discovering evaluating and implementing new technologies to maximize development efficiency
- Debugging and troubleshooting issues in a timely manner
- Staying uptodate with emerging technologies in mobile and web development
- Participating in code review and team knowledge sharing
- Assisting in project planning and estimation of project deliverables
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a React Native Developer or similar role
- Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model
- Experience with popular React Native workflows and state management libraries (such as Redux)
- Understanding of mobile development concepts and best practices
- Knowledge of UI/UX design principles and best practices
- Experience with RESTful APIs and thirdparty libraries and APIs
- Familiarity with code versioning tools such as Git
- Solid understanding of the full mobile development life cycle
- Ability to write welldocumented clean and maintainable code
- Excellent problemsolving and analytical skills
- Strong communication and collaboration abilities
- Ability to work effectively in a fastpaced dynamic environment
- Experience in Agile and Scrum methodologies is a plus
- Portfolio of mobile applications developed is advantageous
scrum,react native,javascript,ui/ux design,mobile development,restful apis,react,agile,dom manipulation,redux,git