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: Johannesburg
Salary:
41 days ago


Senior Software Engineer (JHB)
Location: Johannesburg
Salary:
61 days ago


Senior Software Engineer
Location: Pretoria
Salary:
Crack the Code: Join us as a C# Developer.
17 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.
16 days ago


Senior AI / Software Engineer
Location: Johannesburg
Salary: Monthly
Build the Future of Conversational AIWe're looking for a senior AI / software engineer to play a pivotal role in the development and optimisation of next-generation AI voice and text agents. This is a hands-on senior contributor position focused on building production-grade conversational AI solutions that deliver real-world business impact.
18 days ago


Senior Full Stack Software Developer (C#, Python, Node.js, JavaScript/TypeScript & React/Vue.js) (Irene Hybrid)
Location: Centurion
Salary:
40 days ago


Javascript Software Engineer
Location: Johannesburg
Salary:
Are you a passionate JavaScript developer looking to work on cutting-edge projects while advancing your career? Our client, a leading South African technology consultancy that partners with clients to design, build, and deliver innovative digital solutions, is seeking a senior JavaScript software engineer to join their team of innovators, problem-solvers, and technology specialists who are dedicat...
2 days ago


Senior Control Instrumentation Engineer
Location: Johannesburg
Salary:
2 days ago


Junior SQL Developer
Location: Pretoria
Salary:
We are looking for a motivated and detail-oriented SQL Developer to join our growing technology team based in Pretoria East. This is an excellent opportunity for someone with a passion for data, database development, and business intelligence who is eager to expand their technical skills in a collaborative and supportive environment.You will work alongside experienced SQL Developers and Database A...
2 days ago


Head of Insights & Client Enablement
Location: Johannesburg
Salary:
Lead the future of AI-powered insights, quality, and client performance.Our client is seeking a commercially astute and data-driven Head: Strategy & Client Enablement to lead a high-impact function responsible for performance insights, AI-enabled reporting, quality oversight, and client ranking excellence.Reporting to the COO, you will drive the transition from traditional reporting to predict...
2 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