Position Overview
We are seeking a highly skilled and passionate React & React Native Developer to join our frontend development team. You will be responsible for building intuitive, responsive, and high-performance applications across web and mobile platforms. This role is ideal for developers who are comfortable working across JavaScript ecosystems and have a strong understanding of UI/UX principles, component-based architecture, and modern development tools.
Key Responsibilities
- Design and implement high-quality, maintainable user interfaces using React.js for web and React Native for iOS and Android platforms.
- Collaborate closely with UX/UI designers, product managers, and backend engineers to deliver seamless and performant user experiences.
- Build reusable components and front-end libraries for future use across web and mobile applications.
- Optimize applications for maximum performance and scalability across a range of devices and browsers.
- Integrate with RESTful and/or GraphQL APIs and manage app state with Redux, Context API, or other libraries.
- Ensure code quality via writing unit tests and participating in code reviews.
- Troubleshoot issues, fix bugs, and continuously improve application responsiveness and stability.
Qualifications
- Bachelors degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience in front-end development with React.js and React Native.
- Solid understanding of JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern frontend development practices.
- Familiarity with state management libraries such as Redux, Zustand, or MobX.
- Experience integrating third-party APIs and SDKs (e.g., Firebase, Maps, Payment Gateways).
- Experience with cross-platform performance tuning and native modules in React Native.
- Comfortable with modern development tools: Webpack, Babel, Metro, Git, and CI/CD pipelines.
- Understanding of responsive and adaptive design principles.
- Familiarity with the mobile app deployment process (App Store, Google Play) is a plus.
- Practical experience with version control systems (Git) and Agile/Scrum methodologies.
- Familiarity with testing tools such as Jest, React Testing Library, or Detox is a plus.