React Native Developer
Job Overview
We are seeking a skilled React Native Developer with over 3-5 years of hands-on experience to join our team. You will collaborate closely with UI/UX designers, product managers, and backend engineers to create intuitive, performant, and user-friendly mobile applications.
Key Responsibilities
Write well-structured, scalable, and optimized code using JavaScript and TypeScript.
Develop new user-facing features for both iOS and Android using the React Native framework.
Implement and manage complex application states using Redux, including Redux Toolkit, Redux Saga, or Thunk middleware, to ensure a predictable and scalable data flow.
Utilize modern, utility-first UI frameworks (like GlueStack, Tamagui, or NativeBase) to build modular, customizable, and accessible user interfaces that align with our design system and brand identity.
Optimize applications for maximum speed and applicability.
Build user-friendly interfaces and a positive user experience.
Integrate UI components with APIs and databases.
Contribute to architectural and UI/UX decisions.
Stay updated with emerging trends in mobile development and modern frameworks.
Key Technical Requirements
3-5 years of experience in mobile application development with React Native.
Proficiency in JavaScript (ES6+) and TypeScript.
Deep expertise in state management using Redux, including an understanding of its core principles (actions, reducers, store).
Solid experience with a modern, utility-first UI framework like GlueStack, Tamagui, or NativeBase for building scalable and themeable UIs.
Mobile Responsive Design.
Version Control System like Git.
Experience working with RESTful APIs and GraphQL.
Understanding of responsive design, accessibility, and cross-platform compatibility.
Bonus Skillset
Experience with a UI framework like Tailwind CSS or similar frameworks.
Experience working with CI/CD pipelines.
Familiarity with native module development and backend concepts.
Portfolio of published applications on the App Store or Google Play.
Soft Skills
Strong communication and stakeholder management.
Ability to work as an individual contributor and team member.
Problem-solving skills.