Protect yourself from scammers/fraudsters in recruitment
Read how to identify scam/fraudulent messages

Graduate Developer

30790
  • Negotiable
  • South Africa, Sub-Saharan Africa
  • Contract

Graduate Developer



Location: Johannesburg



Role Type: Contract



 



Launch your software development career in a fast-paced, technology-driven environment supporting critical infrastructure. As a Graduate Developer, you’ll contribute to both frontend and backend projects, work with APIs, databases, and modern frameworks, and gain valuable exposure to real-world engineering challenges. This is a unique opportunity to learn from seasoned professionals, sharpen your coding skills, and make an immediate impact on solutions that keep businesses and communities powered and connected.



 



Key Responsibilities



 




  • Assist in backend development and server-side logic.

  • Work with databases including MySQL, MongoDB, and InfluxDB.

  • Contribute to the development and integration of APIs.

  • Support frontend development using frameworks such as Flutter, React, and Angular.

  • Assist with server and application deployment and configuration.

  • Write clean, maintainable code and document functions, methods, and processes.

  • Participate in testing, debugging, and version control workflows.

  • Facilitate effective communication between the implementation and R&D teams.



 



Essential Functions



 




  • Document user needs and technical requirements.

  • Follow best coding and security practices.

  • Demonstrate strong organizational, analytical, and communication skills.

  • Utilize programming languages such as C#, Node.js, Python, etc.

  • Work on a variety of database technologies (RDBMS, NoSQL, Timeseries).

  • Apply knowledge of systems architecture.

  • Use version control and source code management tools (Git, DevOps).

  • Develop reusable unit tests and maintain technical documentation.

  • Maintain servers and controllers, including housekeeping and management tasks.



 



Technical Skills



 




  • Basic knowledge of backend languages and frameworks.

  • Familiarity with frontend technologies like HTML, CSS, JavaScript, React, and Angular.

  • Understanding of Flutter for application development collaboration.

  • Knowledge of accessibility and security compliance.

  • Ability to manage hosting environments and scale applications.

  • Proficient in Microsoft Office, particularly Excel.



 



Additional Requirements



 




  • Valid driver’s license and own transport.

  • Willingness to work after hours occasionally.



Thandi Boipelo Speelman Account Manager | South Africa

Apply for this role