We are seeking a highly skilled and experienced React Native Developer with a strong background in mobile application development.
This role involves collaborating with cross-functional teams to design, build, and optimize scalable, high-performing mobile applications that align with business objectives.
Key Responsibilities
- Collaborate with product managers, business analysts, and UX/UI designers to translate requirements and user stories into technical designs and robust React Native applications.
- Define architectural patterns, design principles, and coding standards to ensure scalable and maintainable mobile solutions.
- Contribute to strategic planning and technical roadmaps, integrating industry best practices and emerging technologies.
- Communicate complex technical concepts effectively to non-technical stakeholders, ensuring business-technical alignment.
- Serve as a hands-on expert in React Native development, covering all aspects such as state management, component lifecycle, navigation, and performance optimization.
- Conduct thorough code reviews, promote best coding practices, and enforce quality standards.
- Identify and resolve performance issues, memory leaks, and other technical challenges to deliver stable, high-performing applications.
- Design and implement integrations with RESTful APIs, GraphQL, and other backend systems.
- Develop and advocate for comprehensive testing strategies (unit, integration, E2E) and contribute to CI/CD processes.
- Mentor and guide junior developers through workshops, technical sessions, and on-the-job coaching.
- Provide support in diagnosing and resolving production incidents and complex technical issues.
- Participate in design and architecture reviews, ensuring adherence to best practices.
- Contribute to configuration management, documentation, and adherence to coding standards.
- Engage with customers to clarify requirements, present design options, and conduct product demonstrations.
- Collaborate with project managers to support module delivery and manage complex user stories.
- Perform defect RCA, manage defect trends, and recommend proactive quality improvements.
- Create and maintain reusable assets, libraries, and technical documentation for knowledge sharing.
- Contribute to release planning, effort estimation, and performance reviews of the development team.
- Promote innovation, employee engagement, and customer satisfaction within project teams.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 7+ years of experience in mobile application development with a strong focus on React Native.
- Experience integrating third-party APIs and libraries.
- Strong understanding of mobile UI/UX principles, responsive design, and accessibility.
- Knowledge of SDLC processes and Agile methodologies (Scrum/Kanban).
- Strong problem-solving, analytical, and communication skills.
- Demonstrated ability to lead development initiatives or mentor teams.
- Understanding of testing frameworks such as React Testing Library or Appium.
- Familiarity with configuration management, CI/CD pipelines, and mobile build systems.
Preferred Qualifications
- Experience with performance profiling, debugging, and optimization in React Native applications.
- Exposure to GraphQL, modern DevOps practices, and cloud-based deployment environments.
- Strong domain understanding of customer business contexts and ability to propose value-added solutions.
- Experience in creating technical documentation and presenting design reviews.
- Prior experience contributing to architectural decisions in large-scale mobile applications.
