Position: Mobile App Developer
Salary Range:2000 - 2500 USD
Working Schedule:M-F, Flexible working hours, 40hrs/week EST, with 2 hours overlap
Key Responsibilities:
- Develop and maintain high-quality React Native applications for iOS and Android platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Translate designs and wireframes into high-quality code.
- Ensure the performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Implement unit tests and integration tests to ensure the stability of the application.
- Stay up-to-date with emerging technologies and trends in mobile development.
- Participate in code reviews and provide constructive feedback to peers.
- Bring the app online on iOS first and then later on Android
Requirements
- Proficient in React Native with a strong understanding of its core principles and lifecycle.
- Solid understanding of JavaScript, including ES6+ syntax.
- Experience with state management libraries such as Redux or MobX.
- Able to implement APIs into the app as needed
- Knowledge of modern authentication and authorization mechanisms such as OAuth and JWT.
- Experience with version control systems, preferably Git.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and attention to detail; excellent communication and collaboration skills.
- Experience with event-driven architecture and real-time communication is a plus.
- Experience with native iOS or Android development is a plus.
- At least 3 years of proven work experience as a React Native developer, with a portfolio of released