Possess at least an Advanced Diploma, Bachelor's Degree, or Master's Degree, in Computer Science / IT, Engineering (Computer/Telecommunication), or equivalent.
Possess at least 3 years of working experience in mobile application development (iOS/Android/React native).
Knowledge in JavaScript {{and TypeScript or ClojureScript}} programming languages and their nuances.
Knowledge of {{ functional or object-oriented }} programming.
Ability to write well-documented, clean Javascript code.
Rock solid at working with third-party dependencies and debugging dependency conflicts.
Familiarity with native build tools, like XCode, Gradle {{ Andriod Studio }}.
Experience working with Source Control (Git) and Webservices integration (REST and SOAP) and API Response (JSON and XML)
Experience with automated testing suites, like {{ Jest or Mocha }}
Good interpersonal skills am a team player and are able to work independently.
Must be analytical and a problem-solver.
Willing to travel and be based overseas if needed.
Participate in the complete React Native mobile development life cycle.
Build pixel-perfect, buttery-smooth UIs across both platforms.
Architect, and design the mobile solution for senior developers or designers.
Develop mobile applications according to specifications
Integrate native APIs for deep integrations with both platforms.
Reach out to the open source community to encourage and help implement mission-critical software fixes-React Native moves fast and often breaks things.
Perform system analysis, design, testing, and documentation whenever necessary.
Perform unit testing and system integration.
Maintain & enhance the existing apps.
Provide technical support whenever necessary.