Job Title: React Native DeveloperWe are seeking a talented and experienced React Native Developer to join our dynamic team. The ideal candidate will have a strong background in developing mobile applications using React Native, with specific expertise in implementing real-time communication features such as video calls, audio calls, and chat functionalities using Socket.IO.
Mobile App Development:
- Design, develop, and maintain high-quality mobile applications using React Native.
Collaborate with cross-functional teams to define, design, and ship new features.
Implement and integrate real-time communication features, including video calls, audio calls, and real-time chat.- Utilize Socket.IO to manage and optimize real-time data transmission.
Code Quality and Best Practices:- Write clean, maintainable, and efficient code.
Follow best practices for code versioning, testing, and deployment.- Conduct code reviews and provide constructive feedback.
Performance Optimization:- Identify and resolve performance and scalability issues.
Optimize application performance for maximum speed and scalability.Testing and Debugging:
Test and debug applications to ensure smooth and reliable operation.
- Work closely with QA teams to resolve any issues and ensure high-quality deliverables.
Documentation and Collaboration:
- Document development processes, code changes, and APIs.
Collaborate with designers, product managers, and other developers to deliver seamless user experiences.
Experience:- Proven experience as a React Native Developer.
Strong understanding and experience with Socket.IO.- Demonstrated expertise in building real-time communication features like video calls, audio calls, and chat functionalities.
Technical Skills:- Proficient in JavaScript and frameworks/libraries such as React and React Native.
Familiarity with RESTful APIs and third-party libraries for integrating back-end services.- Experience with Redux or other state management libraries.
Knowledge of mobile app deployment processes on both iOS and Android platforms.
Experience with Git or other version control systems.- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
Comfortable working with development tools such as Xcode, Android Studio, and debugging tools.
Strong problem-solving skills and attention to detail.- Excellent communication and teamwork abilities.
Ability to work in a fast-paced and collaborative environment.
- Preferred Qualifications:
Experience with WebRTC or other real-time communication protocols.
* Previous experience in an Agile/Scrum development environment.
Job Types: Full-time, Permanent
Pay: 30,
- 00 - 60,000.00 per month
Schedule: - Day shift
Work Location: In person