- Experience in professional software development with a robust focus on mobile development.
- Proven experience building production ready React Native applications.
- In-depth knowledge of React, JavaScript (ES6+), and related web technologies (HTML, CSS).
- Strong understanding of mobile development concepts and best practices.
- Experience with Redux or similar state management libraries for complex applications.
- Experience with unit testing frameworks (Jest, Mocha) and UI testing tools.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and manage multiple tasks effectively.
- A passion for building high-quality, user-centric mobile application.
Nice To Have:
- Experience with native development (iOS/Android) for deep integrations.
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with continuous integration/continuous delivery (CI/CD) pipelines.
- Experience with GraphQL or RESTful APIs.
EXPERIENCE
Over 4 years
Roles & Responsibilities
– Architect, design, develop, and maintain complex, scalable React Native applications using clean code principles. – Collaborate with designers to translate UI/UX mock-ups into pixel-perfect, native-feeling mobile interfaces.
– Leverage React Native’s capabilities to build reusable UI components and implement performant animations.
– Effectively utilize native modules and APIs to achieve platform-specific functionalities when necessary.
– Write unit and integration tests to ensure code quality and maintainability.
– Identify and troubleshoot bugs, diagnose performance bottlenecks, and implement optimizations.
– Stay up to date with the latest trends and advancements in the React Native ecosystem.
– Participate in code reviews, provide mentorship to junior developers, and foster a collaborative development environment.