Senior Specialist: Front End Development

Cape Town, Western Cape, South Africa

Job Description


The incumbent will develop and deploy modern JavaScript/Node.js-based web applications which interface with existing APIs and web services. In addition, they will need to work with a wide range of scientific data and be able to adapt and deploy several front-end applications at SAEON uLwazi catering to different data types, both quantitative and qualitative. In addition, the incumbent will be expected to interface with existing APIs and web services and develop and configure supporting back-end components, such as APIs,
databases and document stores, as needed.

Key Responsibilities:

  • Development and maintenance of modern JavaScript (React) web-based atlases, dashboards, and websites.
  • Containerisation of applications and services using Docker, as well as implementing continuous delivery pipelines (development, staging, production) for routine and stable releases of all respective services.
  • Co-design and implementation of systems architecture to support client-executed software where applicable. For example, facilitating persisting configuration/other client-created data in a database and APIs to support sensible models for client-server data exchanges. These tasks will be done through effective communication with fellow developers and product stakeholders.
  • Mentoring and upskilling of SAEON junior and mid-level staff.
Key Requirements:
Qualification:
  • Degree in Computer Science or Information Science or Technology, OR bachelors degree in science with relevant experience in software development and engineering.
  • A minimum of 5 years of documented experience in software development and engineering practices (system design, quality control and revision/version control) is required.
Experience:
  • Experience with modern JavaScript application development and frameworks (e.g. React).
  • Experience working with relational databases using SQL.
  • Experience working with JSON data and JSON APIs.
  • Experience in the use of version control software.
  • Experience working with and visualising geospatial data.
  • Python and/or R programming experience.
Knowledge:
  • Familiarity with the Linux command line and performing administrative tasks on Linux servers.
  • Exposure to data science and statistical analysis
Additional Notes:
Any experience in mobile app development would be advantageous

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1277613
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned