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