Duration: 3 months, extendable
Job Type: Contract
Experience needed: 4-7 years
Role Summary
FE resource to work in the digital initiatives like MPOS and Self checkout used in the Retail stores.
Expectations of the Role
Ability to lead a team of developers and ensure the quality
Good understanding of Retail POS journeys
Efficient in stakeholder management, communication and time management
Ability to work in a hybrid team comprises of internal resources and other external partners
Provide inputs on best practices of solution design and UI/UX
Conducting product demo and user trainings
Maintains a positive attitude and momentum in challenging situations.
Communicates effectively with all partners.
Takes personal responsibility for the quality and timeliness of work.
Key Responsibilities and Skills:
Expertise in React Native Development: Proficient in building high-quality mobile applications using React Native, with a deep understanding of Atomic Design principles, custom hooks, and Dependency Injection.
State Management: Strong proficiency with Redux-Saga, Redux Toolkit, JavaScript, and TypeScript for efficient state management.
Testing and Quality Assurance: Hands-on experience with Enzyme and Jest for unit and integration testing to ensure robust and reliable code.
Version Control and Collaboration: Skilled in using Git, Azure Repos, and Jira while working in Agile development environments.
UI Development: Experience with Storybook for developing and testing UI components in isolation.
Native Module Integration: Familiar with writing bridges for native modules on both iOS and Android platforms.
Performance Optimization: Ability to identify and resolve performance bottlenecks to ensure seamless app performance.
DevOps and Deployment: Hands-on experience with creating and maintaining development/store certificates and provisioning profiles for iOS and Android apps. Proven track record of app deployments to the Google Play Store and Apple App Store.
Analytics and Notifications: Skilled in integrating Firebase Analytics, Crashlytics, push notifications, and managing third-party SDKs.
Code Quality and Security: Ability to identify and fix vulnerabilities reported by tools like SonarQube.
Experience with Agile and Kanban delivery methodologies.