React Jobs - React Native Developer, 15997

at Robert Half Technology
Location Raleigh, NC
Date Posted June 15, 2019
Category Default
Job Type Full-time

Description

Ref ID: 03220-0011034290

Classification: Programmer/Analyst

Compensation: DOE

RHT is hiring a React Native Developer! IF this is you OR a friend call 919.334.2821 and ask for Jazz OR email the resume to [Click Here to Email Your Resumé] Job Responsibilities - Build hybrid mobile applications with react native development for iOS and Android platforms - Familiar working with REST APIs for deep integrations with both platforms - Experience with JavaScript and its nuances including ES6 + syntax - Develop new user-facing features using React Native - Design and write software technical specifications and perform unit testing - Document processes and development projects - Understanding of object-oriented design, client-server architecture, and relational database design - Experience with the publishing process for both Apple and Google App stores - Build reusable components and front-end libraries for future use - Translate designs and wireframes into high quality code - Identify options for potential solutions and assessing them for both technical and business suitability - Work collaboratively with peers, stakeholders and end users to ensure technical compatibility and user satisfaction - Plan for and work flexibly to deadlines - Working knowledge of agile software development life-cycle Skills Required: - A minimum of 3 years? professional experience with React Native or Bachelor's degree in a related technical discipline with a minimum of 1 year professional experience - Proficient with React Native with Android and iOS platforms and working knowledge of HTML, JavaScript, CSS and REDUX - Familiarity with native build tools, like XCode, Gradle (Android Studio, IntelliJ) - Experience writing automated tests (Mocha and Jasmine) - Understanding of REST APIs, the document request model, and offline storage - Experience designing and developing mobile applications in a complex operating environment - Understanding of the various design patterns used in mobile development and how to implement them - Know how the web works under the hood (TCP, HTTP, DNS, IP, caches, etc) - Rock solid at working with third-party dependencies and debugging dependency conflicts - Proven source code tooling with Git (ability to feature branch, merge, pull, push) - Understanding of mobile analytics and source attribution - Solid understanding of the React lifecycle - Familiar with releasing apps to the App Store and Google Play - Demonstrable previous work (or passion projects)