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:

Senior Software Engineer
Location: Pretoria
Salary: 500 000 Annually
Crack the Code: Join Us as a C# Developer.
4 days ago


Senior Software Engineer
Location: Johannesburg
Salary:
We are looking for an experienced senior Embedded software engineer.
14 days ago


Java C# Senior Software Engineer – Bryanston / Hybrid - R 1.3m Per Annum
Location: Johannesburg
Salary: 1 300 000
Java C# senior software engineer – Bryanston / Hybrid - R 1.3m Per Annum
38 days ago


Ruby on Rails Senior Software Engineer – Johannesburg – R1.2m PA
Location: Johannesburg
Salary: 1 200 000
Ruby on Rails senior software engineer – Johannesburg – R1.2m PA
38 days ago


SENIOR SOFTWARE ENGINEER - RUBY ON RAILS - JOHANNESBURG - UP TO R1.2M PER ANNUM
Location: Johannesburg
Salary: 1200000
senior software engineer - RUBY ON RAILS - JOHANNESBURG - UP TO R1.2M PER ANNUM
42 days ago


SENIOR SOFTWARE ENGINEER: (Digital Signal Processing)
Location: Pretoria
Salary: NG
senior software engineer
51 days ago


Senior Software Engineer (C#/Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum
Location: Johannesburg
Salary: 1 300 000
senior software engineer (C#/Java) – Johannesburg (Hybrid Role) – up to R1.3mil Per Annum
59 days ago


Senior Software Engineer - Platform Technical Lead
Location: Johannesburg
Salary: 70 000 Monthly
senior software engineer - Platform Technical LeadLocation: Remote (South Africa – to be based in Johannesburg or Cape Town)Type: Full-time | Industry: SaaS | Level: senior/LeadJoin a leading Digital Communications SaaS company that’s innovative in shaping how businesses connect. They are looking for a senior software engineer / Platform Technical Lead to drive the evolution of their b...
24 days ago


Senior Software Engineer
Location: Pretoria
Salary:
senior software engineer is required for a leading electronic company in Pretoria-East.  BEng (Electronic or Computer engineering).  Masters degree will be beneficial.  5-10 years working experience in software engineering and 2-5 years of leading a software engineering team.
21 days ago


Senior Software Tester
Location: Pretoria
Salary:
senior software TesterPretoriaR50k - R55K CTCMy client in the East of Pretoria is expanding their software development team and therefor is currently looking for a specialist software tester to join their team.
9 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