Job Description
We are currently seeking a highly skilled and experienced Senior React JS and React Native Developer to join our esteemed development team. As a Senior Developer, you will play a crucial role in leading the design and implementation of user interfaces for web and mobile applications using React JS and React Native. Your expertise will be critical in mentoring and guiding other team members to deliver high-quality and efficient code.
Responsibilities:
- Lead the development and maintenance of user interfaces for web and mobile applications using React JS and React Native.
- Collaborate with cross-functional teams to define project requirements, technical strategies, and architectural solutions.
- Architect and design scalable and modular front-end solutions that adhere to best practices and industry standards.
- Mentor and guide junior developers, providing code reviews and technical expertise.
- Optimize application performance for enhanced user experiences and scalability.
- Integrate RESTful APIs and web services to enable seamless data retrieval and storage.
- Stay up-to-date with the latest trends and advancements in React JS and React Native development.
- Work closely with UI/UX designers to translate wireframes and designs into interactive elements.
- Implement security measures and data protection protocols to safeguard application integrity.
- Collaborate with the back-end team to ensure seamless integration of front-end components.
- Participate in team meetings, brainstorming sessions, and technical discussions.
Requirements:
- Proven track record as a Senior React JS and React Native Developer, showcasing successful projects and extensive experience.
- Deep understanding of React JS and React Native and their core principles.
- Proficiency in JavaScript, HTML, CSS, and related web technologies.
- Strong expertise in state management libraries such as Redux or MobX.
- Experience with testing frameworks (e.g., Jest, Enzyme) for unit and integration testing.
- Demonstrated ability to architect and design complex front-end solutions.
- Familiarity with continuous integration and deployment practices.
- Excellent problem-solving skills and attention to detail.
- Outstanding communication and leadership abilities.
- Knowledge of other front-end frameworks (Vue.js, Angular, etc.) is a plus.
- Previous experience in mobile app development with iOS and Android platforms is advantageous.