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 – Java & Salesforce
Location: Johannesburg
Salary:
36 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.
12 days ago


Senior Cloud Software Engineer: IoT (Jhb/ CT)
Location: Johannesburg
Salary: negotiable
senior Cloud software engineer: IoT Solutions
47 days ago


Senior Full Stack Software Developer (C# & Python)
Location: Midrand
Salary: Annually
Seeking a Full Stack software Developer with experience in C# and the Python program. You will be responsible for a collaborative environment and need to have a comprehensive understanding of the entire software development lifecycle, designing and developing both front-end and back-end components of applications, focusing on performance, scalability and maintainability.
6 days ago


Senior Software Developer (Python/Django)
Location: Johannesburg
Salary:
Our client is looking for a senior software Developer (Python/Django) to join their high-performing team based in Johannesburg North (fully in-office). This role is ideal for a passionate Developer who thrives in a fast-paced, innovative environment and enjoys building robust, scalable web applications.
8 days ago


Senior Software Developer
Location: Midrand
Salary:
A cutting-edge tech company, revolutionising identity verification, fraud prevention, and regulatory compliance, is on the hunt for a senior software Developer ready to build impactful, secure solutions!
11 days ago


Senior Software Developer
Location: Midrand
Salary:
Our client is looking for an experienced senior Full Stack software Developer to join a growing technology team responsible for designing and building scalable, high‑performance systems.
13 days ago


Senior Software Engineering Manager: USSD
Location: Johannesburg
Salary:
Our client in the Digital Communications sector is looking for a senior software engineering Manager: USSD on a contract duration of 5 months. Role OverviewThe senior software engineering Manager: USSD is responsible for leading the strategy, design, development, and optimization of the organization’s USSD platforms and services. This role ensures the delivery of highly reliable, secure...
18 days ago


Senior Software Developer (C#, SQL) (x3) (Centurion Hybrid)
Location: Centurion
Salary:
21 days ago


Senior Software Developer.
Location: Johannesburg
Salary: Negotiable on experience
BSc Computer Science/ engineering. At least 5 years related experience and strong programming skills in JavaScript/ TypeScript/ Node.js, an understanding of cloud fundamentals (AWS), solid REST API’s, microservice architecture and serverless environment.
47 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