Share this job with your friends, family and co-workers...
THIS JOB ADVERT IS STILL ACTIVE...
SENIOR SOFTWARE DEVELOPER CAPE TOWN - 370187
SENIOR SOFTWARE DEVELOPER CAPE TOWN
Information Technology / Web Development / Telecommunications
Wage / Salary:
R - Market Related - P/M (Per Month)
Cape Town, Western Cape
Senior Software Developer Cape Town
To deliver quality service through efficient and professional recruitment and training. To assure our clients and candidates of our personal attention and professionalism at all times.
Our client has vacancies for six (6) Senior Software Developers to join our Science Processing team.
You will report to the Manager: Science Processing
The Senior Software Developers are part of a development team building the MeerKAT, MeerKAT Extension and the Square Kilometre (SKA) telescopes' Science Data Processors. Senior software developers research, analyze and evaluate requirements for existing or new software applications and operating systems, and design, develop, test and maintain software solutions to meet these requirements. They may be expected to guide and work with more junior team members to accomplish their task
Experience developing software and systems in Python, or other imperative languages
Experience in systems analysis and engineering
Experience working with formal project management and agile practices and methods
Experience working with data processing or backend systems
Knowledge, experience or specialization in implementing specialist technology and computing
modules, e. g. security, networking, identity and access management, file management systems,
large scale computing and storage, etc.
Experience integrating and configuring various software technologies and infrastructure
Experience in technology research, technology development and maturation towards Production readiness
Knowledge, experience or specialization in some computing concepts such as computing theory,
data science, architecture, algorithms and patterns, parallel computing, computer systems optimization etc.
A post-graduate degree or equivalent qualification in computer engineering, computer science, electrical engineering or related fields
Demonstrated domain and technology knowledge, expertise, specialization or thought leadership in computing, systems design, architecture or implementation. This can be demonstrated through certification, higher research focused qualifications, or record of delivery of dynamic solutions, organizing or leading contribution in the technology or innovation community