Software developer

Mobile Software Developer – Information Specialist – Pretoria at Fourier Recruitment

It is a not-for-profit corporation, established to serve, protect and promote the interests of the South African potato industry. PSA offers various strategic services to producers and other players; and to fulfill its role, it focuses on the following key areas: research and development, industry information, processing, market development and promotion of generic products. This position will be mainly responsible for the coordination and development of the mobile application and databases.

Mobile Software Developer – Information Specialist – Pretoria

This position will be mainly responsible for the coordination and development of the mobile application and databases

  • Knowledge of the full iOS and Android application development lifecycle (concept, design, test, release and support) on schedule.
  • Good understanding of the Flutter mobile framework and the Dart programming language » « – Understand the Redux model.
  • Ability to write well documented, reusable and clean JavaScript code.
  • Knowledge of the software development life cycle.
  • Have strong skills to manage and develop databases.
  • Thorough knowledge of the programming language.
  • The desire to work in a fast-paced environment.
  • Excellent verbal and written communication skills, including the ability to communicate effectively with internal and external stakeholders.
  • Excellent planning and project management skills.
  • Ability to multi-task and work with multiple stakeholders.
  • Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing excellent customer service.
  • Ability to work independently and see the assignment through to completion.
  • Excellent business acumen.
  • Ability to work without supervision.
  • Must be able to solve problems independently

Minimum requirements

A relevant qualification equivalent to a Bachelor of Science degree in Computer Science, preferably from the Universities of Pretoria, Johannesburg and Witwatersrand; and

Proven experience (at least 2 years) in the field of mobile application development, data management and database management

  • Drive the full iOS and Android app development lifecycle (concept, design, test, release and support) on time.
  • Collaborate with external development teams and other staff to define specifications for the mobile application and PSA databases.
  • Design and maintain PSA databases (RESTful or GraphQL APIs and queries to other industry players’ databases).
  • Knowledge of the full iOS and Android application development lifecycle (concept, design, test, release and support) on schedule.
  • Good understanding of the Flutter mobile framework and the Dart programming language » « – Understand the Redux model.
  • Ability to write well documented, reusable and clean JavaScript code.
  • Knowledge of the software development life cycle.
  • Have strong skills to manage and develop databases.
  • Thorough knowledge of the programming language.
  • Modify the software to correct errors, adapt it to new hardware, improve its performance or upgrade interfaces.
  • Lead system testing and validation procedures.
  • Lead software programming and documentation development.
  • Consult departments or clients on project status and proposals.
  • Work with customers or departments on technical issues, including the design and maintenance of software systems.
  • Prepare reports on programming project specifications, activities or status.
  • Confer with project managers for information on limitations or capabilities.

Find out more/Apply to this position