Talent.com
This job offer is not available in your country.
Software Engineer (Python / C++)

Software Engineer (Python / C++)

Datafin IT RecruitmentCape Town, South Africa
30+ days ago
Job description

ENVIRONMENT :

An established Automation company is looking for a skilled and passionate Software Engineer / Developer to join their dynamic Application Software Team. The successful candidate will contribute to the development of software for user applications as part of a collaborative and innovative team. A Bachelors degree in Computer Science or Engineering (BSc / BEng) is required, along with proficiency in one or more general-purpose programming languages such as Python, C++, or Java.

DUTIES :

  • Design, develop, and maintain mission-system-related software including software for payload control, payloads emulators, relay applications, mission logic, etc.
  • Manage and optimise Docker environments for mission system appliances.
  • Enhance software productivity by maintaining CI pipelines, integrated development platforms (IDPs), and build systems.
  • Develop and support other general software productivity tools.
  • Play a major role in the generation of outputs for projects, including design, testing, documentation, production and verification artefacts.
  • Implement the companys engineering processes, plans and policies as applicable to a specific project; and
  • Perform minor support roles within the company, if required.

REQUIREMENTS :

Minimum Qualifications

  • Bachelors Degree in Computer Science (BSc) or Engineering (BSc Eng. / BEng).
  • Required Skills and Experience :

  • Proficiency with one or more general-purpose programming languages : Python, C++, Java etc.
  • Recommended Skills and Experience :

  • Practical experience with modern Python, particularly versions 3.10 and beyond.
  • Strong knowledge of the Python Standard Library and common third-party libraries such as lxml, numpy, and argparse.
  • Familiarity with markup languages and related technologies, including XML, XSLT, XML Schema, JSON, and YAML.
  • Proficiency with containerisation technologies such as Docker.
  • Solid understanding of the Linux operating system, particularly distributions like Debian and Ubuntu.
  • Competence in one or more scripting languages, such as Bash, Batch, or PowerShell.
  • Hands-on experience with version control systems, including Git, Subversion, or Perforce
  • Experience working within Agile teams and / or using issue tracking tools like Jira; and
  • 23 years of relevant industry or postgraduate experience would be advantageous.
  • ATTRIBUTES :

  • Ability to learn fast and absorb new information quickly.
  • Ability to work as part of a team and collaborate on large projects.
  • Ability to work independently.
  • Strong problem-solving skills; and
  • High standard of communication skills in English (both verbal and written).
  • Create a job alert for this search

    Software Engineer • Cape Town, South Africa

    Related jobs
    • Promoted
    Senior Software Python Engineer – Cape Town / Hybrid – R960k PA

    Senior Software Python Engineer – Cape Town / Hybrid – R960k PA

    E-MergeCape Town, South Africa
    Were Hiring : Senior Software Engineer!!! -.If youre a passionate engineer with strong technical chops and a desire to solve meaningful problems at scale, this is your opportunity to make a differen...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Communicate RecruitmentStellenbosch, South Africa
    Maintain the River's Balance : Architect and engineer the sophisticated systems that form the bedrock of our digital ecosystem. Summon the Currents : Write elegant, powerful code (Java / Python) that di...Show moreLast updated: 30+ days ago
    • Promoted
    Data Engineer (Python)

    Data Engineer (Python)

    PBT GroupCape Town, South Africa
    PBT Group is seeking a Data Engineer with strong Python experience.The role involves end-to-end development, including fetching and manipulating data from multiple sources, as well as designing and...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineers (CH1129b)

    Senior Software Engineers (CH1129b)

    CapitalHStellenbosch, South Africa
    Join a world-class team developing high-performance, distributed telecom systems.Our client, a medium-sized engineering company based in Stellenbosch, specializes in the design, development, integr...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR PYTHON SOFTWARE ENGINEER – CENTURY CITY / HYBRID UP TO R80K PER MONTH

    SENIOR PYTHON SOFTWARE ENGINEER – CENTURY CITY / HYBRID UP TO R80K PER MONTH

    E-MergeCape Town, South Africa
    A leader in the digital payment solutions space is seeking a Senior Python Developer who will work alongside experienced engineers in an agile environment helping them build fast, secure, and relia...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    RareCruitCape Town, South Africa
    The Employee will work as an Embedded Software Engineer.Bachelors degree, in Computer Science or a related field.GUI development and backend service-orientated software. Proficiency in cloud-based t...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer in Software

    Principal Engineer in Software

    Network RecruitmentCape Town, South Africa
    Our client is seeking a visionary.Principal Engineer in Software.This is not a back-seat role; you will be initiating and leading critical activities, designing entire systems, and acting as a trus...Show moreLast updated: 16 days ago
    • Promoted
    Intermediate Python Software Engineer

    Intermediate Python Software Engineer

    Network RecruitmentCape Town, South Africa
    Build, test, and maintain high-quality code that meets company standards.Deliver efficient, maintainable, well-documented code with a low defect rate. Ensure that all code is fully tested at unit an...Show moreLast updated: 17 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Communicate RecruitmentCape Town, South Africa
    The countdown has endedits time for lift-off.Lifes too short to remain groundedjoin a team where your expertise powers innovation, your leadership shapes missions, and your code drives exploration ...Show moreLast updated: 5 days ago
    • Promoted
    Software Engineer (Missions)

    Software Engineer (Missions)

    RareCruitCape Town, South Africa
    Strong programming skills in C++, Java, and Python.Bachelors degree in Computer Science or similar.This is a fantastic opportunity to work on high-impact, mission-critical systems in a highly innov...Show moreLast updated: 30+ days ago
    • Promoted
    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    SENIOR SOFTWARE DEVELOPER - C# - MAURITIUS - UP TO R800K PER ANNUM

    E-MergeMauritius, South Africa
    A leading independent financial services group founded in South Africa, with a growing international presence including Mauritius is looking for a Senior C# Software Developer to join their expandi...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - Radar Systems

    Senior Software Engineer - Radar Systems

    JenRec RecruitmentCape Town, South Africa
    R&D team developing award-winning consumer radar products used by cyclists, golfers, and drivers worldwide.Youll be at the cutting edge of. Lead software and algorithm development for next-gener...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Network RecruitmentStellenbosch, South Africa
    The successful candidate will become part of an application software development team responsible for developing software for user applications. The company performs formal software development for ...Show moreLast updated: 26 days ago
    • Promoted
    Java Software Engineer – Stellenbosch – R1.2m PA

    Java Software Engineer – Stellenbosch – R1.2m PA

    E-MergeCape Town, South Africa
    We Code, We Groove Join Our company as the Next Funky Software Engineer!.Are you tired of the corporate blah-blah? Ready to build cool things with cooler people? Then keep reading, because we are ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Network RecruitmentCape Town, South Africa
    As we continue to grow, we're looking for a talented.As an Embedded Software Engineer, you will be responsible for designing, developing, and maintaining firmware and low-level software for microco...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Network RecruitmentCape Town, South Africa
    Youll design and build scalable backend services, integrate with payment processors (Stripe, ACH, mobile money), and own core features like ledgers, payouts, and hosted payment pages.The team foste...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python)

    Software Engineer (Python)

    Network RecruitmentStellenbosch, South Africa
    Design, develop, and maintain system software.Administer and optimise Docker environments for system appliances.Improve software efficiency by managing CI pipelines, integrated development platform...Show moreLast updated: 20 days ago
    • Promoted
    Senior Backend Engineer (Python) (Remote)

    Senior Backend Engineer (Python) (Remote)

    Datafin IT RecruitmentCape Town, South Africa
    Remote
    PLAY an instrumental role as a Senior Backend Engineer in shaping the future of a platform, scaling web applications, and architecting integrations to take the solution to the next level of a fast-...Show moreLast updated: 30+ days ago