Job Description
C++ and Python Developer | Software Engineer
Job title: C++ and Python Developer | Software Engineer
Location: Cape Town’s Northern Suburbs (Near Milnerton)
_____________________________________________
We are looking for an experienced Intermediate – Senior C++ and Python Developer to join our client’s engineering team and help create dynamic software applications.
Requirements:
- Bachelor’s Degree (B Eng) in Electronic, Computer, Mechatronics Engineering or BSc Computer Science.
- 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)
- Excellent work ethic, punctual, enthusiastic and willing to learn
- Fluent in spoken and written English
- Team player with the ability to work in small teams
- Be able and willing to travel abroad
Key responsibilities:
- 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 defects 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
Related Jobs (14)
-
Principal Front-End Engineer (Remote) on March 12, 2025
-
Senior Hardware Engineer on March 11, 2025