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.




 


 

 

 

Similar jobs you might be interested in:

Senior Software Developer
Location: Cape Town
Salary:
Currently looking for an experienced senior software developer with  core skills such as C# and Angular to be based in the office in the Southern Suburbs of Cape Town.
6 days ago


Senior Software Developer C# (Stellenbosch) (26155)
Location: Cape Town
Salary:
6 days ago


Senior Software Developer
Location: Cape Town
Salary:
A financial services giant is looking for a senior software developer with more than 8 years of experience whose core skills lie within C# and Angular to be based in the office in the Southern Suburbs of Cape Town
11 days ago


Senior Software Developer
Location: Cape Town
Salary: Monthly
A financial services giant is looking for a senior software developer with more than 8 years of experience whose core skills lie within C# and Angular to be based in the office in the Southern Suburbs of Cape Town
11 days ago


SENIOR SOFTWARE DEVELOPER (Bellville, Cape Town)
Location: Capetown
Salary: Market related salary package
We are currently recruiting a senior software developer for one of our client in the Supply Chain and Logistics industry. This is a Hybrid role. Based in Bellville, Cape Town.
18 days ago


Senior Software Developer
Location: Cape Town
Salary: Monthly
A financial services giant is looking for a senior software developer with more than 8 years of experience whose core skills lie within C# and Angular to be based in the office in the Southern Suburbs of Cape Town
20 days ago


Senior Back End Software Developer | Cape Town / Winelands / Stellenbosch
Location: Capetown
Salary: Market related
senior Back End software developer | Permanent
29 days ago


Senior Software Engineer
Location: Cape Town
Salary: R1 300 000.00 Annually
senior software Engineers are part of the software development team building telescopes. senior software Engineers research, analyze and evaluate requirements for the existing or new software applications, furthermore the design, develop, test and maintain software solutions to meet these requirements. They are expected to mentor and work with software engineers and junior team members to accompli...
4 days ago


Senior Software Engineer
Location: Cape Town
Salary:
One of our clients a giant that deals with radio astronomy instruments and programmes, offering programmes to the broader community in all fields of science and technology, including natural sciences, engineering, social sciences and humanities. They are recruiting for a senior software Engineer to  research, analyse and evaluate requirements for the existing or new software applications, fur...
1 day 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