Job Description
Develop mobile applications using Hybrid Technologies with the React Native framework.
Develop, test, and maintain high-performance JavaScript/React Native code.
Integrate modern web services using service-oriented architecture, RESTful APIs, and SOAP.
Write and execute unit tests.
Collaborate with the team responsible for back-end development.
Test, troubleshoot, and optimize application components for maximum speed, security, stability, and scalability.
Skills & Experience:
3+ Years of experience in hands-on development using JavaScript/HTML5/CSS3.
In-depth knowledge of the React Component Life Cycle, Navigation stack, State & Props, Styled Components, etc.
Strong knowledge of JavaScript language and its nuances, including ES6+ syntax.
Strong knowledge of state management architecture using Redux and MobX.
Knowledge and experience of OOPS.
Experience with handling offline scenarios using Async Storage and SQLite.
Familiarity with native build tools, like XCode, Gradle, Android Studio.
Knowledge of engineering practices like CI-CD.
Strong communication and team collaboration skills.
Experience in iterative development methodologies like Agile.
Should be able to write Unit-test code for robustness and UI, including edge cases, usability, security, and general reliability.