Experience either building frontend applications in react or native mobile applications. As well as knowledge on how to use engineering best practices and writing clean and accessible code.
Know how to explain complex technical ideas in a clear manner to those who have no previous knowledge.
Passion and Enthusiasm for delivering great products!
Strong technical knowledge of React Native development.
Good knowledge of HTML, CSS & JavaScript.
Experience developing, publishing, and maintaining cross-platform iOS and Android apps.
Good hands-on experience with React or React Native.
Experience on native languages like Java, and React frameworks like react-redux, jest or typescript with react.
Experience building component libraries for teams and third-party developers to integrate into their existing mobile apps.
Understanding of iOS and Android app packaging and distribution.
Experience with RESTful APIs and parsing JSON to communicate with backend services.
Understanding of proven design patterns and architectures.
Ability to analyze and optimize code for performance, CPU and memory utilization, and battery life.
Passion for product quality and attention to details.
Excellent written and oral communication skills.
Rock solid at working with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Gradle