
React Native Developer
Full Job Description
About the Role
We are seeking a skilled React Native Developer to join our dynamic team. You will be instrumental in designing and implementing user interface components for JavaScript-based mobile applications using React Native. Collaborating closely with fellow React Native developers, designers, QA experts, and managers, you will translate prototypes and wireframes into robust app and UI components. This role requires proficiency in working with native modules and utilizing Native APIs for seamless integration with both Android and iOS platforms. You will be responsible for writing automated tests, optimizing front-end performance, and creating reusable, efficient front-end modules. Additionally, you will implement smooth animations, integrate third-party dependencies and APIs, and leverage Redux architecture to enhance mobile app performance.
Key Responsibilities
- Design and implement UI components for React Native mobile applications.
- Collaborate within a cross-functional team comprising developers, designers, QA, and managers.
- Develop app and UI components from wireframes and prototypes.
- Integrate native modules and utilize Native APIs for Android and iOS.
- Write and maintain automated tests for code quality and performance.
- Identify and resolve front-end performance bottlenecks.
- Create reusable and efficient front-end modules.
- Implement engaging animations for an excellent user interface.
- Work with third-party dependencies and APIs.
- Utilize Redux architecture for performance optimization.
Required Skills and Qualifications
- Significant experience with React mobile development, including tools like Flux, Flow, and Redux.
- In-depth knowledge of JavaScript, CSS, HTML, functional programming, and front-end languages.
- Strong understanding of React fundamentals, including Virtual DOM, component lifecycle, and component state.
- Comprehensive knowledge of the full mobile app development lifecycle, from prototyping to deployment.
- Familiarity with type checking, unit testing, TypeScript, prop types, and code debugging.
- Experience with REST APIs, document request models, offline storage, and third-party libraries.
- Knowledge of user interface design principles and responsive design techniques.
- Strong understanding of software development methodologies, principles, and workflows.
- Experience developing large and complex web and mobile applications.
- Ability to establish and maintain CI/CD pipelines for React Native applications.
- Understanding of React Native best practices and design aesthetics.
- A positive and continuous-learning mindset, staying updated with React Native advancements.
- Strong problem-solving abilities and the capacity to contribute to libraries when needed.
- Experience working in an Agile development environment.
- Excellent verbal and written communication skills for strategy discussions.
- Familiarity with modern front-end tools and build pipelines.
- Keen attention to detail and strong problem-solving skills.
- A client-focused approach dedicated to creating user-centric designs.
- Good interpersonal, communication, and collaboration skills.
- Proficiency in writing clean, well-documented code following best practices.
Company
Accolite Software India Pvt Ltd
Accolite Software India Pvt Ltd is a leading digital transformation services provider that leverages design thinking to empower Fortune 500 companies. We specialize in solving complex business challen...