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 (C#, .Net Core, back-end)
Location: Centurion
Salary: Monthly
Are you a seasoned Back-End software engineer looking for your next challenge? Our client is seeking a highly skilled professional to drive back-end development using C#, .NET, and SQL. If you have a Degree, Honours, or Master’s qualification from a reputable university and are eager to work in a fully in-office environment, then we want to hear from you!
15 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.
23 days ago


Senior/Intermediate Software & Firmware Engineer
Location: Centurion
Salary:
We are seeking a senior/Intermediate software & Firmware engineer to lead the development of embedded systems and device software for our next-generation medical devices. In this role, you’ll be a key contributor to product architecture, design, and development from concept through FDA clearance and beyond. You’ll collaborate cross-functionally with systems engineers, hardware team...
21 days ago


SENIOR C# SOFTWARE DEVELOPER – CENTURION (HYBRID) - UP TO R1M PER ANNUM
Location: Pretoria
Salary: 1000000
senior C# software DEVELOPER – CENTURION (HYBRID) - UP TO R1M PER ANNUM
9 days ago


Senior Business Development - Software (Automative)
Location: Centurion
Salary: Monthly
We are seeking a results-driven Sales Executive to promote and sell our client's technology and services, and solutions across the Automotive, Manufacturing, and Industrial sectors. This is a national role focused on securing new clients and driving innovation through value-based solution selling.
11 days ago


SENIOR C# SOFTWARE DEVELOPER – R1M P/A – CENTURION (HYBRID)
Location: Pretoria
Salary: 1000000
senior C# software DEVELOPER – R1M P/A – CENTURION (HYBRID)
39 days ago


Senior Software Developer
Location: Pretoria
Salary:
44 days ago


SENIOR SOFTWARE DEVELOPER (C#) – CENTURION @ R1.2M PER ANNUM
Location: Pretoria
Salary: 1200000
senior software DEVELOPER (C#) – CENTURION @ R1.2M PER ANNUM
50 days ago


SENIOR C# SOFTWARE DEVELOPER – CENTURION (HYBRID) UP TO R1.2M PER ANNUM
Location: Pretoria
Salary: 1200000
senior C# software DEVELOPER – CENTURION (HYBRID) UP TO R1.2M PER ANNUM
53 days ago


SENIOR C# SOFTWARE DEVELOPER (MIDRAND (WATERFALL) @ R1M P/A
Location: Johannesburg
Salary: 1000000
senior C# software DEVELOPER (MIDRAND (WATERFALL) @ R1M P/A
84 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