Job Description:We are seeking an experienced and highly skilled Senior React Native Developer to join our dynamic team. The ideal candidate will have a strong background in building mobile applications for both iOS and Android platforms, with specific expertise in socket.io, WebRTC, video call, audio call, and chat functionalities. As a Senior Developer, you will play a key role in the design, development, and maintenance of our cutting-edge mobile applications.
Develop and maintain high-quality mobile applications using React Native for both iOS and Android platforms.
- Implement real-time communication features using socket.io and WebRTC, including video calls, audio calls, and chat functionalities.
Collaborate with cross-functional teams to define, design, and ship new features.- Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
Stay up-to-date with the latest industry trends and technologies to ensure our applications remain current and competitive.- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
Requirements:- Proven experience as a React Native Developer with a portfolio of mobile applications.
Strong knowledge of socket.io for real-time communication.
- Expertise in WebRTC for video and audio call functionalities.
Proficiency in integrating chat functionalities within mobile applications.- Experience with mobile app development for both iOS and Android platforms.
Solid understanding of the entire mobile development life cycle.
- Strong proficiency in JavaScript, TypeScript, and ES6+.
Experience with state management libraries such as Redux or MobX.- Familiarity with RESTful APIs and third-party libraries and APIs.
Knowledge of mobile UI/UX best practices and principles.
- Experience with performance and memory tuning with tools such as Instruments and Xcode.
Strong problem-solving skills and attention to detail.- Excellent communication and collaboration skills.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
Preferred Qualifications:
- Experience with native mobile development (Swift, Objective-C, Java, Kotlin).
Knowledge of CI/CD pipelines for mobile applications.- Familiarity with GraphQL.
Experience with automated testing frameworks.
- Contributions to open-source projects or personal projects related to mobile development.
Job Type: Full-time
Pay: 40,
- 00 - 60,000.00 per month
Jadwal: - Day shift
Work Location: In person