Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop React Native applications for both IOS and Android.
- Deploy on React Native application to both App Store and Google.
- Familiar with Flutter and React Native programming languages.
- Use of Native Modules and Native UI components from both IOS and Android.
- Create UI Screen and Modules in both IOS and Android and integrate with React Native application.
- Create software code, unit tests and assist with encoding, testing, debugging, and documentation.
- Review client requirements, wireframes, and designs for technical feasibility, then work with the scrum team to translate these into user stories that can be implemented.
- Improve product quality through code reviews, writing effective unit tests, and collaborating with QA to implement automation testing where appropriate.
- Work with designer/project manager to decide the best way to implement custom solutions.
- Convert an existing HTML template to a server-side template using any template engine (e.g. twig, smarty, plates, PHPTAL).
- Fix UI bugs on current templates.
- Helping formulate an effective, responsive design and turning it into a working theme.
Job Requirements
Knowledge:
- Bachelor's Degree in Computer Science/Engineering or related field.
- Minimum 3 years of proven experience in react native development and mobile development.
Technical Skills:
- Understanding of mobile apps infrastructure
- Knowledge of the JavaScript, TypeScript -including ES6+ syntax- and its nuances
- Knowledge of functional and object-oriented programming
- Ability to write well-documented, clean code
- Rock-solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like XCode, Android Studio, Gradle, ..etc.
- Understanding of REST/Graph APIs, the document request model, and offline storage
- Knowledge of automated testing suites.
- Solid knowledge in UI/UX standards for mobile apps.
- Experience with a Source Control. (ie: Git) and GitFlow
Interpersonal Skills:
- Presentable
- Very good time management skills
- Good communication and presentation skills