Senior Mobile Developer Android/ iOS/ Ionic/ React Native.
IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Remote
A dynamic provider of sustainable Tech Solutions to the Agricultural sector is looking for a Senior Mobile Developer (Ionic/ React Native) to join their development team and take primary responsibility for a suite of mobile based software applications. The successful candidate must have a bachelor’s degree in programming or related field and experience with Android/ iOS/ Ionic/ React Native.
- Identify and plan for new features.
- Provide reasonable estimates of complexity.
- Build and deploy iOS and Android applications according to specified Scope of Work
- Write code that is easy to understand and maintain by other members of the team.
- Integrate with APIs.
- Identify technical risks and implement controls.
- Suggest and implement new mobile products, applications, and protocols.
- Remain up to date with the terminology, concepts, and best practices for coding mobile apps.
- Work closely with colleagues to constantly innovate app functionality and design.
- Use and adapt existing web applications for apps.
- Write unit and UI tests to identify malfunctions or bugs.
- Communicate with end users to understand their needs and experiences.
- Ensure that products address clients’ needs – necessitating an agile approach.
- Bachelor’s degree in programming or related field
- Experience with Android/ iOS/ Ionic/ React Native.
- Knowledge of mobile unit testing frameworks and automation toolkits.
- Knowledge and experience in using static analysis, continuous integration and build automation tools and frameworks.
- 3 Years’ hands on experience in mobile deployments.
- Experience in any of: ReactNative, Firebase, AngularJS, or the Ionic framework.
- Strong organisational skills, mathematical aptitude,
- A drive to keep up to date with developments and trends in the tech and modern media world.
- The ability to learn quickly.
- The ability to interpret and follow technical plans.
- Problem-solving skills.
- Strong communication skills.