Talent.com
This job offer is not available in your country.
Development Engineer / Graduate - Application Software Developer - Somerset West

Development Engineer / Graduate - Application Software Developer - Somerset West

JenRec Recruitmentsomerset west, Western Cape, South Africa
30+ days ago
Salary
ZAR 570,000.00–ZAR 620,000.00 yearly
Job description

We specialize in creating highly reliable safety-critical systems, and we are looking for individuals who excel in delivering quality software solutions.

Key Responsibilities :

  • Develop application software primarily for operator-facing, mission-critical systems.
  • Take full ownership of features from requirement gathering to design, implementation, and testing for both front-end and back-end development.
  • Research and understand new domains and technologies to implement user requirements effectively.
  • Contribute to production efforts related to application software.
  • Play a major role in generating key project outputs including design, testing, documentation, and verification artefacts.
  • Implement engineering processes, plans, and policies for specific projects.
  • Provide support as required within the company.

Requirements :

  • Minimum Qualifications : Bachelor's Degree in Computer Science or Engineering (BSc, BEng).
  • Required Skills and Experience :
  • Proficiency in one or more general-purpose programming languages such as C++, Java, etc.
  • Proficiency in scripting languages like Python, Bash, PowerShell, etc.
  • Strong understanding of object-oriented design and software patterns.
  • Experience with version control systems (Git, Subversion, Perforce).
  • Experience working in a collaborative Agile environment and familiarity with tools like Jira.
  • Recommended Skills and Experience :
  • 2-3 years of relevant industry or postgraduate experience is advantageous.
  • Experience with modern C++ (C++11 and onwards).
  • Familiarity with markup languages and associated technologies (XML, XSLT, XML Schema, JSON, YAML).
  • A Masters Degree in Computer Science or Engineering is a plus.
  • Additional Skills :

  • Ability to learn quickly and absorb new information.
  • Strong teamwork and collaboration abilities for large projects.
  • Ability to work independently when required.
  • Strong problem-solving skills.
  • Excellent verbal and written communication skills in English.
  • We encourage highly motivated candidates with a Cum Laude qualification to apply.