Tech Stack: React Native, TypeScript, TailwindCSS Other Tools & Tech: GitHub Actions with Expo
About Project
This application is a dynamic and innovative React Native loyalty application for iOS, Android, and Huawei devices that empowers users to unlock a world of shopping benefits, discounts, coupons, and exclusive rewards when shopping at the client’s stores. The application supports the shopping needs of over one million users so far. With an intuitive and user-friendly interface, the app provides customers with personalised promotions, an extensive array of coupons, and a streamlined mechanism to activate and redeem rewards. The app features functionalities like savings tracking a promo hub that offers dynamic banners and product previews, while the loyalty section simplifies benefits activation and sharing, user analytics, offline mode, app widget, multilingualism, and many more.
Responsibilities
Develop high-quality, scalable, and maintainable frontend applications using React Native, React, and TypeScript.
Collaborate with cross-functional teams to define, design, and ship new features.
Optimize applications for maximum performance and scalability.
Write clean, efficient, and well-documented code.
Participate in code reviews and provide constructive feedback to team members.
Mentor junior developers and help them grow their skills.
Stay up-to-date with the latest frontend technologies and best practices.
Requirements and Skills
Extensive experience with React Native, React, and TypeScript.
Strong proficiency in JavaScript and ES6+.
Solid understanding of RESTful APIs and asynchronous programming.
Experience with version control systems i.e. Git.
Excellent problem-solving and communication skills.
Ability to work effectively in a fast-paced, dynamic environment.
Experience with mentoring junior developers.
Good To Have
Experience with native mobile development (iOS, Android).
Experience with GraphQL.
Experience with unit testing and test automation.
Experience with CI/CD pipelines.
Experience with backend technologies (e.g., Node.js, Python, Java.