Junior Software Engineer (PTA) at Datafin Recruitment



A provider of custom engineering and technology solutions in Pretoria is looking for an energetic and ambitious Junior Software Engineer to join their team. Your main role will be to help create aesthetic and functional software solutions, including front-end and back-end applications for a metal 3D printer developed in South Africa. The ideal candidate should possess a degree in Computer Science/Computer or Software Engineering, have 2+ years of experience in the software development industry, be proficient in Angular, JavaScript, TypeScript, SQL, test automation frameworks. user interface, object-oriented design and knowledge of web standards, data structures, algorithm design and complexity analysis. Any experience with Full Stack development, 3D printing, C++, Postgres, and mobile app development will prove extremely beneficial.


  • You will initially focus on their “Human Machine Interface”, a unique full touch interface (based on Angular) which is one of the most aesthetically pleasing and ergonomic HMIs on the market. You will add new features and functionality to the interface.
  • Maintain the front-end and backend of the UI which is coded in Angular, Express, PostgreSQL & Node and you will create a new mobile interface for the UI.
  • You will gain experience in the control philosophy and operation of manufacturing machinery.
  • You will work directly with the software and graphics design team to create aesthetic and functional software solutions. You will develop solutions throughout the lifecycle, from design, implementation, testing, deployment and release to production.


Skills –

  • Degree in computer science or computer/software engineering.

Experience/Skills –

  • 2+ years of industry experience in a software development environment.
  • Proficiency in JavaScript, TypeScript, SQL, Angular and knowledge and appreciation of web standards.
  • Understanding of computer science fundamentals, including data structures, object-oriented design, algorithm design, problem solving, and complexity analysis.
  • UI test automation frameworks.

Preference will be given to the following experience –

  • Full stack development.
  • User interface design.
  • 3D printing.
  • Hardware integration.
  • C++.
  • Postgres.
  • Architectural design.
  • Development of mobile applications.

Although we would really like to respond to every application, if you are not contacted for this position within 10 working days, please consider your application unsuccessful.


When applying for a job, make sure you meet the minimum job requirements. OnlySouth African citizens will be considered for this role. If you are not at the stated location of any of the jobs, please note your relocation plans in all job applications and correspondence. Please email a word copy of your CV to [Email Address Removed] and mention the reference numbers of the works. We have a job listing on [URL Removed] Datafin IT Recruitment – Jobs in Cape Town.

Desired skills:

Find out more/Apply to this position


Comments are closed.