Job Title: React Native Mobile App Developer
Location: Toronto
Job Type:Β Full-time / Part-time
Job Overview:
We are seeking a skilled and motivated React Native Mobile App Developer to join our dynamic team. The successful candidate will be responsible for developing, maintaining, and optimizing mobile applications across both iOS and Android platforms. You will work closely with cross-functional teams including designers, product managers, and backend developers to deliver high-quality mobile solutions that provide an excellent user experience.
Key Responsibilities:
-
Develop Mobile Applications: Design and build efficient, high-performance, and reusable code using React Native for mobile applications on iOS and Android platforms.
-
UI/UX Collaboration: Work closely with UI/UX designers to translate designs into responsive, high-quality interfaces.
-
API Integration: Collaborate with backend developers to integrate RESTful APIs, third-party libraries, and other web services.
-
Debugging & Optimization: Identify and fix bugs, performance issues, and optimize mobile applications for speed, efficiency, and scalability.
-
Testing & Deployment: Write and maintain unit and integration tests, manage app releases on the Apple App Store and Google Play Store.
-
Version Control: Use version control systems such as Git to manage and collaborate on codebase changes.
-
Code Review: Participate in code reviews, providing and receiving constructive feedback to maintain code quality.
-
Documentation: Create and maintain technical documentation to ensure the mobile app development process is transparent and easily understandable by the team.
Qualifications:
-
Proven Experience: At least [1-2 years] of experience in mobile app development using React Native.
-
Proficiency in JavaScript: Strong knowledge of JavaScript, including ES6+ syntax, with experience in mobile-first application design.
-
Cross-Platform Development: Experience in developing and deploying cross-platform mobile apps for both iOS and Android using React Native.
-
Familiarity with Native Modules: Experience with native mobile components for iOS and Android, and understanding when and how to use them.
-
API Integration: Experience with RESTful APIs, third-party libraries, and JSON data structures.
-
Version Control Systems: Proficient with Git or other version control systems.
-
UI/UX Standards: Strong understanding of mobile UI/UX principles and guidelines.
-
Problem-Solving Skills: Excellent analytical and problem-solving skills with attention to detail.
-
Team Collaboration: Strong communication and interpersonal skills, with the ability to work in a team-oriented environment
Requirements
Preferred Qualifications:
-
Experience with Redux/MobX: Knowledge of state management libraries such as Redux or MobX.
-
Knowledge of Native Build Tools: Familiarity with Xcode, Android Studio, and other native mobile development environments.
-
Experience with Continuous Integration/Continuous Deployment (CI/CD): Familiarity with CI/CD pipelines for mobile app development.
-
Published Apps: Previous experience in publishing apps to the App Store or Google Play Store.
-
Bachelorβs Degree: Degree in Computer Science, Engineering, or a related field is preferred but not required.
Benefits
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge mobile technologies.
- Collaborative and innovative work environment.
- Opportunities for professional growth and development.