- Design and develop mobile applications using React JS and React Native to meet business requirements and enhance user experience.
- Implement middleware solutions using Saga and Thunk to ensure efficient data flow and state management across applications.
- Utilize Docker for containerization to streamline application deployment and improve scalability.
- Conduct thorough testing using Jest to ensure application reliability and performance.
- Apply design patterns to create robust and maintainable code structures.
- Integrate REST APIs to facilitate seamless communication between applications and backend services.
- Employ dependency injection techniques to enhance code modularity and testability.
- Utilize networking libraries to optimize data transmission and connectivity in mobile applications.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Use GIT for version control to manage code changes and collaborate effectively with team members.
- Provide technical guidance and support to junior developers to foster a collaborative and productive work environment.
- Stay updated with the latest industry trends and technologies to continuously improve application design and architecture.
- Contribute to the companys mission by developing innovative solutions that enhance product sourcing capabilities.
Qualifications
- Possess strong expertise in mobile app design and architecture with a focus on React JS and React Native.
- Demonstrate proficiency in middleware technologies such as Saga and Thunk for effective state management.
- Have hands‑on experience with Docker for containerization and application deployment.
- Show capability in using Jest for testing and ensuring application quality.
- Exhibit knowledge of design patterns for creating maintainable and scalable code.
- Experience in integrating REST APIs and utilizing networking libraries for efficient data communication.
- Familiarity with GIT for version control and collaboration.