Senior Software Developer (Python)

 

Recruiter:

Merand Corbett & Associates

Job Ref:

CPT000993/MO

Date posted:

Wednesday, January 18, 2023

Location:

Helderberg, South Africa


JOB SUMMARY:
Senior Software Developer with advanced Python experience required.

JOB DESCRIPTION:

Key responsibilities:

  • Playing a senior role in internal software infrastructure development: Includes working with various development teams to understand software infrastructure requirements, take part in the development of solutions, implementing, configuring and maintaining these solutions.
  • Software Development and Training: Training to contribute to the company's primary product software development efforts, which could range from embedded, real-time, flight critical software development (typically C), to the development of feature-rich, user interface software (typically C++). Contribution to primary software outputs may be made, as necessary, once training and experience meet requirements.
  • Software Verification: Supporting the development team with formal verification of software, including unit tests, functional testing, robustness testing, establishing automated test environments, and so forth.
  • Playing a major role in the generation of outputs for projects, including design, testing, documentation, production and verification artefacts.
  • Implementation of system engineering processes, plans and policies as applicable to a specific project; and
  • Performing minor support roles, as required.

Requirements:

  • Matric and Bachelor’s Degree in Computer Science (BSc) or Engineering (BSc Eng. / BEng).
  • 3 -5 years of relevant industry or postgraduate experience is advantageous.
  • Experience with one or more general-purpose programming languages: C++, C#, or Java.
  • Experience with one or more scripting languages: Python, Lua, Bash.
  • Understanding of object-oriented design and common software patterns.
  • Experience with collaboration using version control software such as Git, Subversion, or Perforce.
  • Experience working in a team using Agile methods and/or issue tracking software such as Jira.
  • Ability to work as part of a team and collaborate on large projects.
  • Ability to work independently.
  • Strong problem-solving skills.
  • Good English communication skills (both verbal and written).
Recommended Skills and Experience:
  • Master’s Degree in Computer Science (BSc) or Engineering (BSc Eng. / BEng)
  • Advanced Python experience.
  • Modern C++ experience, especially C++11 and onwards.
  • Linux (command-line and desktop interfaces)
  • Markup languages and associated technologies including XML, XSLT, XML Schema, JSON, YAML.
  • DevOps experience and exposure to CI/CD pipelines.
  • Development (especially UI) using WPF, XAML and associated technologies.
  • Advanced graphics, 3D, OpenGL, shaders etc.
  • Build and dependency management tools: CMake, Make, Autotools, Meson, or Ninja.
  • User experience (UX) design and implementation.
  • Using or implementing Web APIs: REST, RPC, SOAP.
  • Relational and object-oriented databases: MySQL, MariaDB, MongoDB, SQLite, etc.
  • General computer knowledge: installing operating systems, debugging hardware, configuring servers and networks.




 

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 Developer
Location: Cape Town
Salary:
We're Hiring: senior software developerType: Permanent | Location: CPT - Southern Suburbs
8 days ago


Senior Software Developer
Location: Cape Town
Salary: From $4500 Monthly
Squint your eyes! 👀 This is a rare opportunity for a senior developer to earn in US dollars while working in a flexible hybrid model based in the heart of Cape Town, building across tech stacks while owning commercial outcomes and architecting large-scale systems.
25 days ago


Senior Software Developer
Location: Stellenbosch
Salary:
Ready to make your move, Mortal?The night is dark, the code is buggy, and the tech realm cries out for a brave soul to bring order to chaos.  I’m a skilled IT Recruitment Consultant, conjuring up opportunities for senior software developers with an appetite for C#, .Net, python and brains. I partner with innovative, slightly mad scientist level clients who are on the hunt for devel...
53 days ago


Senior Software Developer (Backend)
Location: Cape Town
Salary: 850 000 Annually
Summon your backend powers this Halloween! A tech-forward team is seeking a seasoned developer to conjure scalable payment systems that move money like magic. With hybrid flexibility and high-impact projects, this is your chance to code spells that power real-world commerce.
56 days ago


Senior Software Developer
Location: Capetown
Salary: Market-related
Join a mission-driven tech company shaping digital solutions for Africa''''s future.
12 days ago


Senior Software Developer
Location: Somerset West
Salary:
senior software developer vacancy in Belville, Cape Town. BSc (Computer Science), Engineering and a minimum of 6 years of experience in software development.
19 days ago


Senior Software Developer (Hybrid)
Location: Durbanville
Salary:
Join a Growing Logistics Tech Team – senior software developerAre you ready to make a real impact in a fast-moving industry? Our client, a leader in the logistics space, is looking for a senior software developer to help shape the future of their core logistics platform as they scale for international expansion.This is a high-impact, hands-on role where you'll collaborate with experienced pr...
22 days ago


Software Developer (Mid - Senior Level) | iGaming
Location: Capetown
Salary: Cost to Company Salary
This dynamic global Dev House specializing in Online Gaming & Support has an opportunity for a software developer with a strong passion for coding and holding a Degree/Diploma in Computer Science, Information Systems, or Electrical Engineering (pref. Hons or MSc.).
27 days ago


Senior Backend Software Developer
Location: Capetown
Salary: Market-Related
As a senior Backend developer, you will be at the forefront of building low-latency, highly reliable athlete-and-ball tracking systems.
55 days ago


Senior Backend Software Developer
Location: Capetown
Salary: Market-Related
As a senior Backend developer, you will be at the forefront of building low-latency, highly reliable athlete-and-ball tracking systems.
89 days ago


Create a free job alert for Senior Software Developer (Python) in Helderberg

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