Senior Software Engineer

 

Recruiter:

ClarkHouse

Job Ref:

JHB001117/KJ

Date posted:

Tuesday, January 5, 2021

Location:

Johannesburg, South Africa


SUMMARY:
Responsible for the programming and development within this dynamic environment, including bespoke applications, supporting software, infrastructure as code, and facilitating delivery in cloud-based environment. Provides advisory support and leadership through implementing and refining designs, practices, tools and processes to ensure the delivery of quality capabilities, solutions and environments to internal and external customers.

POSITION INFO:

·         Development of secure, concurrent, highly scalable data processing frameworks and applications for an analytics environment

·         Conduct development using Python as the primary development language

·         Conduct database development, build and refine ETL pipelines with appropriate data quality tests

·         Implement infrastructure as code to enable an on-premise-cloud hybrid environment (primarily cloud based) based

·         Promote and enhance team efficiencies through the development of tools, supporting applications and prototypes while exhibiting a comprehensive understanding of the outcomes required

·         Establish automation guidelines and tools to promote development and delivery efficiencies

·         Perform development in accordance with specifications and development standards

·         Develop unit tests to ensure that requirements are met, and code coverage is adequate

·         Create, document and implement component test scripts, test harnesses and test strategies

·         Create and maintain technical documentation, define technical documentation templates and prescribed policies and procedures

·         Ensure that the requisite technical supporting documentation, in line with the established development standards and internal policies is created and adhered to at all times

·         Collaborate with internal teams, clients and vendors to identify, troubleshoot, investigate and resolve issues and improve features and capabilities, documenting any changes and resolutions as may be required

·         Perform maintenance programming and address technical debt

·         Participate in a peer review process where all work delivered must be validated according to the documented requirements in line with the development standards

·         Ensure software is up-to-date with the latest security standards and compliant with applicable legislation

·         Review and refine high-level business requirements and transform these requirements into functional capabilities and solutions

·         Breakdown, prioritize and execute tasks to achieve deliverables per sprint.

·         Provide estimates for initial high-level requirements and more detailed estimates for upcoming tasks as input into sprint planning

·         Play an active role in the recommendation of changes to improve established application processes and procedures

 

Competencies

·         Maintain and develop knowledge of toolsets, techniques and technologies used (and new technologies)

·         Knowledge of database architecture, design and operation

·         Knowledge of Cloud based architecture, design and operation

·         Ability to code software in accordance with published standards and best practice guidelines

·         Microservices development capabilities

·         Python, SQL and Linux

·         Web protocols (HTTP/HTTPS)

·         Test driven development

·         Minimum of 5 years’ progressive experience as a Software Developer

·         Expert-level Coding Skills

·         Functional Testing experience, including ability to create, maintain and execute both manual and automated tests

·         DevOps capabilities



 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Python & AWS Software Engineer (Senior)
Location: Centurion
Salary:
SummaryJoin our dynamic client as a senior Python & AWS software engineer, where you'll play a pivotal role in crafting innovative IT solutions for global clients. You'll leverage your expertise in API and ETL development, alongside proficiency in Git, CI/CD pipelines, and PySpark, to drive impactful projects within the Impact Foundry Platform. Collaborate closely with cross-functional teams, ...
6 days ago


JavaScript/Web Software Engineer (Senior)
Location: Centurion
Salary:
Role Description:Our client in the motor industry is looking for senior JavaScript/Web software engineer, you'll be the wizard behind the web, conjuring up sleek solutions for our Hub EcoSystem project. Armed with TypeScript, GraphQL, and Node.js, you'll craft applications that make Funnel, Financial, and Talent Management a breeze.
8 days ago


NEW WORK IN: Senior C# Full Stack Software Engineer (Angular 10+) – Bedfordview (IN-OFFICE WITH HYBRID AFTER THREE MONTHS) – @ R1.2mil CTC P.A
Location: Pretoria
Salary: 1200000
NEW WORK IN: senior C# Full Stack software engineer (Angular 10+) – Bedfordview (IN-OFFICE WITH HYBRID AFTER THREE MONTHS) – @ R1.2mil CTC P.A
9 days ago


Senior C# Software Engineer – Bedfordview (Hybrid) – up to R1.08m per annum
Location: Johannesburg
Salary: 1080000
senior C# software engineer – Bedfordview (Hybrid) – up to R1.08m per annum
10 days ago


Senior Software Electrical Engineer
Location: Johannesburg
Salary:
A large group within the mining industry has an opportunity for a senior software Electrical engineer. Candidates must have previous experience within this environment.
13 days ago


Software Engineer-Conversational AI (Senior) 2538
Location: Midrand
Salary:
software engineer - CONVESTIONAL AI (senior) 2538Location: Gauteng Contract: 01 June 2024 - 31 December 2026
15 days ago


Senior Java Software Engineer
Location: Johannesburg
Salary: Monthly
Our client is awesome. And they are on the hunt for hot Java Stack engineering skills!Based in Melrose Arch, you will be part of a team of top notch professionals who are team orientated and collaborative in their approach. Flexibility is offered, but team culture and collaboration is key.As a software engineer, your mastery of the Java stack will be pivotal in driving projects forward. You'll uti...
8 days ago


NEW WORK IN: Senior C# Full Stack Software Engineer (Angular) – Bedfordview (HYBRID) – @ R1.08mil CTC P.A
Location: Johannesburg
Salary: 1080000
NEW WORK IN: senior C# Full Stack software engineer (Angular) – Bedfordview (HYBRID) – @ R1.08mil CTC P.A
24 days ago


Senior C# Software Engineer – Bedfordview (in-office) – up to R1m Per Annum
Location: Johannesburg
Salary: 1 000 000
senior C# software engineer – Bedfordview (in-office) – up to R1m Per Annum
27 days ago


Senior Automotive Controls Software Engineer (Electrical Vehicle design) Centurion
Location: Centurion
Salary:
senior Electronic or Mechatronic design engineers required with an interest to develop control systems for the Vehicle Industry. Electrical Vehicle design.  Matlab/Simulink software development.
20 days ago


Create a free job alert for Senior Software Engineer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions