Systems Limited is looking for a highly skilled React Native Developer to join our dynamic team. The ideal candidate should have extensive experience in React Native development, a strong understanding of JavaScript/TypeScript, and a proven track record of building high-quality, cross-platform mobile applications.
Responsibilities:
- Design, develop, and maintain high-quality, cross-platform mobile applications using React Native and JavaScript/TypeScript.
- Collaborate with designers and backend developers to implement visually appealing and responsive UIs.
- Integrate mobile applications with RESTful APIs and third-party services for seamless data communication
- Write clean, maintainable, and efficient code while adhering to industry best practices
- Optimize applications for performance, scalability, and responsiveness
- Implement state management solutions such as Redux, MobX, or Context API
- Utilize React Native components and libraries to create engaging user experiences
- Work with Firebase or other backend services for authentication, real-time databases, and push notifications
- Implement Clean Architecture principles to ensure maintainability and scalability of the codebase
- Write unit and integration tests to ensure robust and bug-free applications
- Collaborate with the QA team to identify and resolve issues during the testing phase
- Stay updated with the latest trends and advancements in React Native and mobile development
- Participate in code reviews and provide constructive feedback to team members
- Work with CI/CD pipelines to automate build and deployment processes
- Ensure application security best practices, including secure data storage, authentication, and encryption techniques.
Requirements:
- 3+ years of professional experience in mobile application development with hands-on experience in React Native.
- Strong proficiency in JavaScript and TypeScript with experience in modern React Native development practices.
- Experience in building and deploying cross-platform applications for iOS and Android.
- Solid understanding of state management techniques and architectures (e.g., Redux, MobX, Context API).
- Experience integrating mobile applications with RESTful APIs and third-party libraries.
- Familiarity with Firebase services (e.g., Firestore, Authentication, Cloud Messaging).
- Knowledge of Clean Architecture and design patterns (e.g., MVC, MVVM).
- Experience with version control systems like Git and familiarity with Agile methodologies.
- Strong debugging and problem-solving skills with a proactive approach to app optimization.
- Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.
- Experience with CI/CD pipelines and automated testing frameworks is a plus.
- A portfolio of published React Native applications on the Google Play Store or Apple App Store is highly desirable.
- Experience with native Android (Kotlin/Java) or iOS (Swift/Objective-C) development.
- Familiarity with GraphQL and other modern API technologies.
- Knowledge of DevOps practices and tools for mobile development.
- Experience with animations and custom UI components in React Native.
- Experience with Other Hybrid Frameworks such As Flutter, React JS for Web development is a plus.