Job Description
We are seeking a skilled and experienced React Native Developer to join our dynamic development team. As a React Native Developer, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications for both iOS and Android platforms. You will collaborate with cross-functional teams, including designers and backend developers, to create user-friendly and visually appealing mobile experiences.
Key Responsibilities:
- Develop, maintain, and enhance mobile applications using React Native framework.
- Collaborate with designers to translate wireframes and UI/UX designs into functional mobile apps.
- Implement responsive designs and optimize mobile applications for maximum performance across multiple devices and screen sizes.
- Write clean, maintainable, and efficient code following industry best practices and coding standards.
- Conduct thorough testing and debugging to ensure the stability and functionality of mobile applications.
- Integrate with backend APIs and manage data exchange between the mobile app and server.
- Work closely with backend developers to design and implement APIs for seamless data integration.
- Stay up-to-date with the latest trends and advancements in mobile app development, particularly in the React Native ecosystem.
- Continuously improve development processes, tools, and techniques to enhance team productivity and code quality.
- Collaborate with the product management team to understand requirements and contribute to the overall app roadmap.
- Assist in troubleshooting and resolving technical issues related to mobile applications.
Requirements:
- Proven work experience as a React Native Developer or similar role.
- Strong proficiency in React Native framework and JavaScript programming.
- have other mobile development frameworks experience i.e flutter , native kotlin/native swift (Plus point)
- Open to learning new technologies, and should be well aware of the current tech trends.
- Experience with state management libraries like Redux or MobX.
- Solid understanding of mobile app development concepts, including component-based architecture and UI/UX patterns.
- Familiarity with native build tools, like Xcode, Android Studio, and Gradle.
- Knowledge of RESTful APIs and experience in integrating them into mobile applications.
- Proficient understanding of Git or other version control systems.
- Experience with testing frameworks such as Jest or Detox for mobile app testing.
- Familiarity with performance optimization techniques and tools for mobile app development.
- Understanding of security best practices for mobile app development.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred).