My client has a team that designs, develops, maintains, and improves software for various venture projects initiatives that are adjacent to their core business and are bootstrapped quickly with a lean team. You will be actively involved in designing various components behind scalable applications, from frontend UI to backend infrastructure.
Responsibilities
- Design, develop, and maintain robust mobile applications using React
Native.
Implement and integrate RESTful APIs and Websockets for real-time dataexchange.
Collaborate with cross-functional teams to define, design, and delivernew features.
Understand and optimize the bridge between React Native and nativemodules (iOS / Android).
Ensure high performance, quality, and responsiveness of applications.Write clean, maintainable code following best practices.
Use Git for version control and participate in code reviews.Develop, maintain, and execute unit and end-to-end (e2e) test cases.Debug and fix issues, optimize app performance, and continuouslyimprove app usability.
Requirements
Minimum 3 years of experience developing mobile applications usingReact Native.
Proficient in JavaScript / TypeScript and React.Strong understanding of RESTful API integration and WebSocketcommunication.
Experience bridging React Native with native code or modules.Familiarity with version control systems, particularly Git.Knowledge of unit testing (e.g., Jest) and end-to-end testing (e.g., Detox).Ability to solve complex problems and communicate technicalinformation clearly.
A focus on producing high-quality code and exceptional user experiences
Good to Have
Experience in native iOS (Swift / Objective-C) and / or Android (Java / Kotlin)development.
Understanding of mobile app release procedures in App Store and GooglePlay.
Familiarity with modern architecture patterns and state management(e.g., Redux).
Experience with AI code generation tools. (e.g. Amazon Q Developer,github copilot cursor.com, aider)