Support

Science Process Developer: User Interfaces at Square Kilometre Array South Africa (SKA SA)

  • Permanent Intermediate position

  • Pinelands, Cape Town, Western Cape

  • Market Related salary

  • Job 2103287 | Ref 2554

  • Posted 15 Aug 2017


About the Position

SKA SA has an exciting career opportunity for a Software Developer to join our Science Computing and Innovation team. The successful incumbent will assume responsibility for the development and maintenance of the in-house signal display, archive and observation-planning and logging interfaces for the Science Data Processing subsystem using open source toolsets.




Minimum education requirement:

  • Professional qualification with a relevant 3 year post-matric qualification

Minimum work experience required:

  • A minimum of 5 years' experience in software and web development with experience in development, testing, deployment, commissioning, release and support of open software stack: Linux, [URL Removed] Angular, Tornado Web Server, PostgreSQL, Python or similar technologies.
  • Knowledge and experience in Lean approaches to software development advantageous.

Or

  • A minimum of 2 years post-degree/diploma experience/further education in computer science or applied science with experience in software and web development with experience in development, testing, deployment, commissioning, release and support of open software stack: Linux, [URL Removed] Angular, Tornado Web Server, PostgreSQL, Python or similar technologies
  • Knowledge and experience in Lean approaches to software development advantageous.

Desirable additioal education, work experience and personal qualities:

  • Knowledge of scripting languages and scripting experience in Python
  • Experience with RESTful API web application development
  • Knowledge or exposure to [URL Removed] Redis, AngularJS, or React
  • Experience in PostgreSQL
  • Experience in Git
  • Understanding of internet concepts, protocols and technologies
  • Desire to continuously learn, problem-solve and acquire new skills with cutting edge technology
  • Analytical and problem-solving capability
  • Experience in managing activities of self and/or others
  • Project and/or people management skills that may have been gained/be identifiable through previous experience
  • Communication and interpersonal skills
  • May utilise a network of contacts relevant to the SKA
  • Familiarity with JIRA or other task management software packages
  • Familiarity with agile software development approaches

Duties Include (but not limited to):

  • Building responsive and user-friendly web applications
  • Developing the application back-end
  • Manage software through entire development lifecycle: architecture, implementation and debugging
  • Responding to incidents and software update requirements
  • Research new tools, techniques and best practice
  • Pilot new technology implementations

Tasks May Include:

  • Occasional after hours support
  • Provide expert technical guidance and input
  • Consulting with astronomers and system engineering concerning the SDP application requirements and user experience
  • Directing SDP web applications development and related documentation
  • Modifying existing web applications to correct errors, to adapt it to changing hosts or to upgrade interfaces and improve performance
  • Researching, designing and developing SDP web applications
  • Security and incident response
  • Patch and software update management
  • Conducting research and improving or developing concepts, theories, instrumentation, software and operational methods related to web development

Desired Outcomes/Achievements:

  • Delivery of targets/objectives to agreed specification, time, cost and good quality standards
  • Good quality of planning and link strategy
  • Proposals for policy and procedure, which meet both internal and external requirements
  • Provide good quality advice, recommendations and outputs
  • Generation of new ideas and approaches
  • Good quality of innovation contribution
  • Compliance with relevant health and safety, and equal opportunities standards

The ideal candidate will have the following competencies:

Ability

  • provide customer/client service and support, and liaise with service users to establish and implement strategic service requirements and priorities
  • network with fellow professionals in the wider community and represent and promote own work area/activities on internal and external platforms
  • evaluate existing service provisions, keeping abreast of feedback and broader developments outside the organisation.
  • ensure compliance of current and future SKA SA objectives, SLAs, regulations and national codes of practice
  • apply broad and/or deep knowledge and experience of web development to provide advice/guidance to others or to address significant problems
  • pre-empt system engineering needs/requests, identify opportunities and facilitate change management
  • answerable for the service delivery of an area of responsibility
  • interact, advise and/or influence at a senior level within the organisation
  • identify trends, strengths, weaknesses, opportunities and threats in SDP applications which may have an impact on the project

Experience

  • SQL-based databases, preferably PostgreSQL
  • Open Source *js web development stack
  • creating well-designed UIs for web applications
  • Debian-based Linux, preferably Ubuntu

Knowledge

  • Modern Javascript-based Open Source development stacks
  • iterative and agile application development
  • SDLC

About The Employer

SKA SA is currently designing and constructing the MeerKAT Telescope in the Karoo Region of the Northern Cape Province. MeerKAT is a world-class radio telescope and is designed to do groundbreaking science. Via MeerKAT, South Africa is playing a leading role in the design and technology developments of the Square Kilometre Array Radio Telescope. In collaboration with South Africa industry and Universities and collaborating with leading global institutions, the South African team has developed innovative technologies in areas such as antenna engineering and signal processing hardware and algorithms.




As a business unit of the NRF, SKA SA is committed to employment equity and redress


Type of employment: Permanent


Apply online
This job may be removed before it expires.

Expires in 9 days

Get jobs via email

Receive a daily digest of all new jobs matching this job. Your information is safe with us and you can cancel at any time