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:

C++/Python Developer (Dazzling Debugger)
Location: Cape Town
Salary:
Step right up, ladies and gentlemen! Calling all talented C++ and python developers, the greatest show on code is about to begin! Our client is seeking the most extraordinary C++ and python developer to showcase their skills under the big top. Prepare to be amazed as you unravel mind-bending algorithms and mesmerize with your programming prowess!
4 days ago


Python Developer
Location: Cape Town
Salary: Annually
Calling all pythonistas!Are you ready to join a company where their codebase reflects the core tenets of the Zen of python? Read on!
7 days ago


C++ and Python Developer
Location: Cape Town
Salary: Annually
developers, start your engines!A leading expert in automotive development is seeking ("C++" AND "python") developers to join their team. Don't miss out on an opportunity to make a real impact, working on cutting-edge projects that will shape the future of the automotive industry.Enjoy exciting travel opportunities, abundant career growth and remote and flexible working arrangements.
8 days ago


C++ and Python Developer - Century City, Cape Town
Location: Century City, Western Cape
Salary: Market Related
C++ and python developer - Century City, Cape Town
9 days ago


c++ and python developer
Location: Cape Town
Salary:
24 days ago


C++ and Python developer
Location: Cape Town
Salary:
Intermediate C++ and python developer required for a vacancy in Cape Town. Degree and minimum 3 years working experience in C/C++ and python. Fluent in English.
6 days ago


C and Go Developer (The Code Conjurer)
Location: Cape Town
Salary:
Are you a coding enthusiast with a passion for the C and Go programming languages? Look no further! Our client is currently seeking talented individuals like you to join their dynamic team.
Today


Senior Execution Framework Engineer
Location: Cape Town
Salary:
The Senior Execution Framework Engineer design, prototype, implement and integrate systems that bring state-of-the-art algorithms to real-world scientific processing pipelines for the telescope. Telescope :processing functions" / "execution engine" / interfaces are key architectural features that are meant to not only enable scalability but also act as common ground for the integration of new and ...
Today


Senior Pipeline Engineer
Location: Cape Town
Salary:
The Senior Pipeline Engineer will provide subject matter expertise to the Computing and Software Telescope Operations team in the analysis, development, operation and maintenance of the telescope astronomy pipelines and other data analysis products such as the QA matrices. They're responsible for the identification, research and analysis of the problem sets, investigation of potential solutions, i...
Today


Senior Execution Framework Engineer
Location: Cape Town
Salary: Annually
The Senior developer must have experience with distributed data-intensive processing and algorithm development, ideally both from a design and application perspective, expertise in hybrid software development in python and C/C++ programming languages and be able to work constructively with agile teams around the world towards a shared vision for company processing. Senior engineers will be expecte...
2 days ago


Create a free job alert for python developer 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