Job Summary
We are looking for an experienced React Native Developer to join our tech team. As a
React Native Developer you will be responsible for designing, developing, and
maintaining high-performance mobile applications for both Android and iOS platforms. You
will collaborate with cross-functional teams to create scalable, reliable, and intuitive
applications that enhance our customer experience
Key Responsibilities
● Develop and Maintain Mobile Applications: Build and maintain high-quality React
Native mobile applications for Android and iOS platforms.
● Design and Architecture: Collaborate with the design team to create user-friendly
UI/UX designs and implement scalable architectures.
● API Integration: Work closely with backend developers to integrate RESTful APIs
and third-party services.
● Performance Optimization: Optimize applications for maximum speed and
scalability, including debugging and troubleshooting issues.
● Testing and Quality Assurance: Write unit and integration tests using tools like Jest
and Detox to ensure code quality.
● Continuous Improvement: Stay up-to-date with the latest industry trends and
technologies, and suggest improvements to enhance app performance and user
experience.
● Agile Collaboration: Participate in Agile ceremonies, including sprint planning, daily
stand-ups, and retrospectives.
Key Skills and Qualifications
● Educational Background: Bachelor’s degree in Computer Science, Information
Technology, or a related field.
● Experience: 3-6 years of experience in mobile app development, with a focus on
React Native
Technical Skills:
● Strong proficiency in JavaScript (ES6+), HTML, and CSS.
● Hands-on experience with React Native and its core principles.
● Experience with state management libraries like Redux, MobX, or Context
API.
● Familiarity with React Navigation and deep linking in mobile applications.
● Experience in integrating RESTful APIs and working with third-party services.
● Knowledge of native build tools (Xcode, Android Studio) and deployment
processes for both Android and iOS.
● Familiarity with Git version control and Agile methodologies.
● Understanding of mobile app performance optimization and
troubleshooting techniques.
● Experience with testing frameworks like Jest or Detox
Soft Skills:
● Strong problem-solving skills with a proactive attitude.
● Excellent communication and teamwork abilities.
● Ability to work in a fast-paced, collaborative environment.
Nice-to-Have Skills
● Knowledge of native iOS/Android development (Swift, Objective-C, Java, Kotlin).
● Experience with CI/CD pipelines for mobile apps.
● Understanding of cloud services like AWS, Firebase, or Azure.
● Familiarity with UI/UX design principles and tools like Figma or Sketch.