Job Description
React Native Developer Responsibilities • Using the React ecosystem, design and create user interface components for JavaScript- based online and mobile apps • Work in a small team with other react-native engineers, designers, QA professionals, and managers • Create app and UI components from wireframes and prototypes. • When necessary, work with native modules • For tight interfaces with both platforms - Android and iOS - use Native APIs • Create automated tests to check that your code is error-free and that it performs well • Enhance front-end performance by removing performance bottlenecks • Develop front-end modules with the highest level of code reusability and efficiency • Use smooth animations to create a fantastic user interface • Use third-party dependencies and APIs • Work with Redux architecture to increase website/mobile app speed • Collaborate with cross-functional teams to build apps within the time/budget constraints React Native Developer Requirements & Skills • Bachelor's/degree Master's in computer science, information technology, or comparable experience • Significant expertise working with React online and mobile, as well as technologies such as Flux, Flow, Redux, and others • An extensive understanding of JavaScript, CSS, HTML, functional programming and front-end languages is required • Understanding of user interface and responsive design • Proficient in a wide range of React Native mobile applications development and technologies such as Jest, Enzyme, ESLint, and others • Previous experience developing big, complicated web and mobile apps • Solid understanding of React principles such as Virtual DOM, component lifecycle, and component state • In-depth knowledge of web technologies such as JavaScript, HTML, and CSS • Nice to have experience in ReactJS, NodeJS, AWS Lambda, DynamoDB • The ability to build and manage a flawless continuous integration and delivery pipeline for React Native apps • Worked with REST APIs, document request models, offline storage, and third-party libraries in the past • Extensive knowledge of React Native's best practices and design aesthetics and Deep knowledge in NATIVE ANDROID • Stay up to speed on the latest React Native developments, technologies, and news • The ability to develop clean, well-documented code that adheres to acceptable coding principles • A thorough grasp of the whole mobile app development process, beginning with the prototype • Understanding of type checking, unit testing, typescript, prop types, and code debugging is required