· 3+ years of professional Javascript programming experience, design patterns and data structures.
· Typescript with React experience.
· Rest API experience.
· Ability to work independently, both remote and in person.
· Expertise in React.js, writing well structured and performant ES6/7 code.
· 2+ years experience developing React Native apps, tested and used in production. (iOS, Android)
· Understanding of native mobile app development practices and ecosystems. (iOS, Android)
· Experience in state management using Redux, MobX or “React-Hooks” based systems.
· Expertise in modern Web app best practices and responsive designs.
· GraphQL knowledge is a big plus.
· Experience in software engineering best practices for the full software development life cycle, including agile development, coding standards, code reviews, build processes, testing, and maintenance.
· Strong understanding of UI/UX best practices and considerations.
· Experience with Git.
· Possess a deep knowledge of iPhone & Android frameworks. Deliver state of the art iOS & Android mobile experiences across the different functions.
· Unit-test code for robustness, including edge cases, usability and general reliability.
· Performs research and development to evaluate emerging technologies and their potential to optimize the platform.
· Development of an e-commerce application that will run on IOS and Android operating systems with React Native infrastructure using Shopify API services.