The React Native Developer is responsible for designing, developing, and optimizing mobile applications using React Native.
This role involves collaborating with cross-functional teams, defining architectural patterns, mentoring team members, and ensuring the delivery of high-quality, scalable, and user-friendly mobile solutions.
The developer will also contribute to strategic planning, technical roadmaps, and continuous improvement of development practices.
Key Responsibilities
- Collaborate with product managers, business analysts, and UX/UI designers to translate requirements into technical designs.
- Define and communicate architectural patterns, design principles, and coding standards.
- Contribute to mobile development strategy and roadmap by adopting emerging technologies and best practices.
- Serve as a hands-on expert in React Native, covering component lifecycle, state management, navigation, and performance optimization.
- Conduct code reviews, enforce coding standards, and ensure maintainable and testable code.
- Identify and resolve performance bottlenecks and technical issues.
- Design and implement integrations with RESTful APIs, GraphQL, and backend services.
- Advocate for and implement unit, integration, and end-to-end testing strategies.
- Contribute to CI/CD pipelines for mobile applications.
- Mentor junior and mid-level developers, fostering continuous learning and technical excellence.
- Act as a go-to person for diagnosing and resolving complex technical issues.
- Collaborate with customers, clarify requirements, present design options, and conduct product demos.
- Contribute to application design documentation (HLD, LLD, SAD), configuration management, and release execution.
- Manage delivery of modules, complex user stories, and provide project support to the Project Manager.
- Conduct defect RCA, identify trends, and apply preventive measures to improve code quality.
- Drive knowledge management through documentation, reusable assets, and certifications.
Required Qualifications- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- 7+ years of experience in mobile application development, with a focus on React Native.
- Experience integrating third-party APIs and libraries.
- Solid understanding of UI/UX principles, responsive design, and accessibility.
- Strong knowledge of SDLC and Agile methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Proven experience leading technical initiatives or mentoring development teams.
Preferred Qualifications- Experience with testing frameworks such as React Testing Library or Appium.
- Familiarity with CI/CD tools and mobile release processes.
- Deep domain knowledge in customer-focused application design.
- Experience managing project modules, estimation, and defect management.
- Knowledge of multiple programming languages, DBMS, operating systems, and RAD/IDE tools.
- Exposure to Agile frameworks like Scrum or Kanban.