Job Summary :
We are seeking an experienced React.js and React Native Developer to build and maintain scalable, high-performance web and mobile (Android & IOS) applications. This role will work closely with our backend team to bring engaging and functional interfaces to life. The ideal candidate is proficient in modern frontend frameworks, possesses a deep understanding of mobile and web application lifecycles, and is adept at building state-driven, responsive Responsibilities :
1. Application Development :
- Develop responsive and performant user interfaces using React.js for web and React Native for mobile applications.
- Implement and manage complex state management using Redux or Context API.
- Utilize React Navigation for navigation within mobile applications, ensuring a seamless user experience.
- Ensure seamless performance on both iOS and Android platforms by utilizing platform specific modules and optimizations.
2. Collaborative Development :
Work alongside backend developers to integrate RESTful APIs.Participate in code reviews, ensuring adherence to best practices and providing constructive feedback to peers.3. Code Quality & Optimization :
Write clean, maintainable, and well-documented code following ES6+ JavaScript standards.Optimize components for maximum performance across multiple devices and browsers.Leverage tools such as Webpack, Babel, and ESLint to streamline the development process and enforce coding standards.4. Testing & Debugging :
Write and maintain unit and integration tests using Jest, Enzyme, or React Testing Library toensure code reliability.
Use debugging tools like React DevTools and Redux DevTools for rapid troubleshooting and debugging.5. App Store & Play Store Deployment :
Prepare and submit mobile apps to Google Play Store and Apple App Store, ensuring compliance with store guidelines.Automate the build and deployment process using GitHub Actions.Ensure security and authentication compliances with App Store and Play Store security policies.6. Version Control & CI / CD :
Manage code versions and maintain branching strategies using Git (e.g., GitHub, GitLab).Work within a CI / CD pipeline, contributing to and managing automated build and deployment processes.7. User Experience & Accessibility :
Creating engaging and accessible user experiences by translating design concepts into functional, responsive, and performant web pages, while adhering to accessibility standards.8. Learning and Improvement :
Stay updated with the latest trends in React, React Native, and the broader JavaScript ecosystem.Participate in team meetings, share knowledge, and recommend improvements to the current stack and Skills :Frontend Technologies : React.js, React Native, JavaScript, TypeScript, HTML5, CSS3, SASS / SCSS.State Management : Redux, Context API, Redux-Saga or Thunk for async actions.Navigation : React Navigation, React Router.Design Collaboration : Figma for design collaboration and translation to code.Backend Integration : REST APIsTesting : Jest, Enzyme, React Testing Library, Detox (for React Native).Tooling : Webpack, Babel, ESLint, Prettier.Version Control : Git (GitHub, GitLab).UI Libraries : Material-UI, Ant Design, or Styled Components for component Skills :Experience with Figma to design wireframes and mockups.Experience with Firebase.Understanding of Performance Optimization techniques (e.g., lazy loading, code splitting).Experience with Progressive Web Apps (PWAs) and service :Education : Bachelors degree in Computer Science, Engineering, or a related field.Experience : 3+ years of professional experience in React.js and React Native development.Proven track record of building complex applications and delivering high-quality,maintainable code.
ref : hirist.tech)