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
Requirements:
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
In-depth knowledge of web technologies such as JavaScript, HTML, and CSS
Understanding of user interface and responsive design
Proficient in a wide range of React Native applications and technologies
In-depth understanding of software development methodologies, concepts, and processes
The ability to build and manage a flawless continuous integration and delivery pipeline for React Native apps
Knowledge of React Native's best practices and design aesthetics
A positive attitude and a desire to learn constantly
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