responsibilities:
-transition existing react web apps to react native.
-build pixel-perfect uis across both mobile platforms (ios & android).
-design and develop highly complex application components, and integrate software packages, programs and reusable objects
-leverage native apis for deep integrations with both platforms.
-diagnose and fix bugs and performance bottlenecks for performance that feels native.
-maintain code and write automated tests to ensure the product is of the highest quality.
-make use of additional javascript libraries such as redux to make asynchronous api calls as well as improve the performance of the apps
perform real-time monitoring and fixing crashes.
-plan the data and presentation layer of the applications’ front-end implement pixel perfect ui's that match designs. implement clean, modern, smooth animations and transitions that provide an excellent user experience.
-write unit and integration tests. work with native modules when required.
skills:
-3+ years of experience in react native
-deep knowledge of redux architecture
-must have worked with firebase database and firm grasp of the javascript language and its nuances, including es6+ syntax
-strong understanding of backend & frontend technologies such as nodejs, , web socket, pub sub, typescript, html5, css and css-in-js.
-knowledge of functional or object-oriented programming
-ability to write well-documented, clean javascript code
-react assumptions concepts like virtual dom, jsx, component state and component lifecycle
-rock solid at working with third-party dependencies and debugging dependency conflicts
-familiarity with native build tools, like xcode, gradle, android studio, intellij
-understanding of rest apis, the document request model, and offline storage
-knowledge of monitoring tools like crash reporting and analytics
-experience with automated testing suites, like (jest or mocha)
-understanding of mobile ui frameworks -native base, ui kitten, material kit