C++/Python Developer

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
An innovative Software Specialist located in Century City is actively seeking an experienced Intermediate-Senior C++ and Python developer to join their engineering team. In this role, you will play a crucial part in crafting dynamic software applications for their diverse clientele. Candidates should possess a Higher Degree or diploma in IT or a related field, along with Intermediate to Senior-level proficiency in C/C++ and Python development. A minimum of 3 years of robust experience and knowledge in these languages is required. Familiarity with testing tools, such as Pytest, is highly desirable. Additionally, candidates should demonstrate current knowledge of C/C++ or Python standards and specifications.
 
DUTIES:
  • C++ and Python programming and Integration
  • Systems Design
  • Documentation / Technical Authoring
  • Problem Solving
  • Project Management
  • Research / Investigations
  • Service Level Monitoring
  • Systems Testing
  • User Support
  • The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained
  • Code versioning
  • Consulting with internal stakeholders to determine the scope of software development projects.
  • Developing software and overseeing the deployment of applications across platforms.
  • Performing diagnostic tests and debugging procedures.
  • Optimizing software by performing maintenance, updates, and upgrades.
  • Resolve issues proactively to deliver high quality products
  • Deploying software across a variety of platforms and operating systems.
  • Write reusable, testable, and efficient code
  • Performance tuning, improvement, balancing, usability, and automation
  • Coordination with other developers for cross-functional requirements implementation and tests
 
REQUIREMENTS:
Education & Qualifications:
  • Higher Degree or diploma in IT or related field
  • Be able and willing to travel abroad
 
Experience:
  • Intermediate – Senior C/C++, Python developer
  • Min 3+yrs strong experience and knowledge
  • Familiarity with testing tools. (e.g. Pytest)
  • Current knowledge of C/C++ or Python standards and specifications.
  • Extensive experience in deploying software across a variety of platforms and operating systems.
  • Superb analytical and problem-solving skills.
  • Experience with algorithms/data structures knowledge
  • Good OOP knowledge
  • Software development lifecycle experience
  • Experience with Windows and LINUX
  • Software version control (Git, Subversion, or similar)
 
Preference will be given to candidates demonstrating competency in the following:
  • Any automotive standards knowledge
  • Python packaging/deployment
  • Development of SOME/IP, DDS or possible other controllers and device stimulators for automotive field
 
ATTRIBUTES:
  • Excellent work ethics, punctual, enthusiastic, and willing to learn
  • Fluent in spoken and written English  
  • Team player with the ability to work in small teams  

+ 27 (0) 21 741 0400