Location: Waterloo, Canada (remote)
About us...
Zazz.io is a leading mobile app development company based in the USA, specializing in creating innovative digital solutions across various industries, and has a presence in 7 different locations. Our services encompass iOS and Android app development, React Native and Flutter development, blockchain development, custom software development, UI/UX design, web development, cloud computing, virtual and augmented reality, IoT app development, and front-end development.
We are seeking a skilled and experienced React Native Developer to join our clientβs team. The ideal candidate will have a strong background in developing cross-platform mobile applications with a passion for creating intuitive and user-friendly experiences. As a React Native Developer, you will collaborate with designers, product managers, and backend developers to deliver high-quality applications for Android and iOS platforms.Β
What we offer...
At Zazz.io, we value our employees and offer a comprehensive benefits package to support their well-being and work-life balance. Our benefits include:
- We offer a salary range of $35-45/hour (we're open to listening to your salary expectations) πΈ
- 20 days of PTOs per year π΄
- Work from anywhere π»
- Opportunities for professional growth and development π
- A collaborative and multicultural work environment π€
What will you be doing in this position?
- Mobile App Development: Design, develop, and maintain mobile applications using the React Native framework, ensuring a high level of performance, responsiveness, and usability.
- UI/UX Implementation: Implement engaging user interfaces and components for a seamless user experience using React Native's component library and third-party UI frameworks.
- Cross-Platform Development: Create efficient and reusable code for cross-platform deployment on both iOS and Android platforms, leveraging React Native's capabilities.
- Third-Party API Integration: Integrate mobile applications with back-end services and external APIs to fetch and display data and handle user authentication and authorization.
- Debugging and Bug Fixing: Identify and fix bugs and performance bottlenecks, ensuring the applications are running smoothly on various devices and platforms.
- Code Review and Optimization: Collaborate with team members to conduct code reviews, optimize application performance, and maintain coding standards and best practices.
- Unit Testing: Write and execute unit tests to ensure the reliability, robustness, and scalability of the applications.
- Documentation: Create and maintain technical documentation, including design specifications, system architecture, and user guides.
- Stay Updated: Keep up-to-date with the latest industry trends, technologies, and best practices in mobile app development, particularly in the React Native ecosystem.
What do we need from you?
- Minimum of 5 years of professional experience in mobile app development, with a strong focus on React Native.
- Proficient in building mobile applications using the React Native framework and its core principles, including component-based development, state management, and JSX syntax.
- Strong proficiency in JavaScript and its modern ES6 syntax, with an understanding of asynchronous programming, closures, and promises.
- Familiarity with cross-platform mobile app development and the ability to write platform specific code when necessary.
- Experience with RESTful APIs, data synchronization, and state management libraries (e.g., Redux) to handle data flow and application state.
- Understanding of mobile app UI/UX design principles and the ability to implement pixel perfect user interfaces based on design specifications.
- Proficient in debugging and testing mobile applications, with experience using debugging tools and writing unit tests.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows (e.g., GitFlow).
- Strong analytical and problem-solving skills, with the ability to understand complex requirements and translate them into efficient and scalable solutions.
- Excellent verbal and written communication skills, with the ability to work effectively in a collaborative team environment.
Ready to launch your career with a leading mobile app development company?
Join our team at Zazz.io and play a vital role in shaping the future of our company! π