Job Description
- Develop, implement and maintain cross-platform mobile apps according to user requirements by using React Native Framework.
- Build pixel-perfect, buttery smooth UIs across both iOS and Android Platforms ·
- Transition existing React Web Apps to React Native Mobile Apps. ·
- Leverage native APIs for deep integrations with both iOS and Android Platforms.·
- Diagnose and fix bugs and performance bottlenecks to achieve performance that feels native.
- Reach out to the open source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
- Maintain code and write automated tests to ensure the product is of the highest quality
Job Requirements
- Degree Holder, preferably Software Engineering, IT or related degree ·
- At least 3-4 years’ experiences in React Native Development ·
- Skills and working experiences in
- Writing well-documented and clean JavaScript code
- Firm grasp of the JavaScript (TypeScript) language and its nuances, including ES6+ syntax, HTML and CSS
- Knowledge of functional or object-oriented programming
- Familiarity with mobile development concepts including responsive design, performance optimization, and user experience considerations.
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like XCode, Gradle with Android Studio, IntelliJ
- Understanding of REST APIs, document request model, offline storage and integration with mobile applications
- Experience with automated testing suites, like Jest or Mocha
- Experience with state management libraries (e.g., Redux, Zustand) in the context of React Native
- Familiarity with version control using Git
- Release app to App Store and Play store ·
- Must be able to work in Public Sector, Private Sector and Foreign Projects without preferences ·
- Must be able to travel to and work at customer project sites locally and internationally if necessary (typical assignment period - 6 months) ·
- Must be able to work long hours and on Saturdays, Sundays and Public Holidays with appropriate compensation if necessary ·
- English language proficiency ·
- Knowledge and experience in SDLC and methodology preferably on waterfall and agile ·
- Decent Personality, Team spirit, Strong Work Ethics and Motivation ·
- Possess strong analytical, critical thinking and problem solving skill to solve and troubleshoot challenging problems ·
- Professional and positive communication skills ·
- Team player, self-motivated and ability to take ownership of the work ·
- Desire to learn new technologies, skillsets and languages
|