ENVIRONMENT:

A fast-paced Analytics Consultancy in Johannesburg seeks a talented and motivated Graduate Software Developer to join their team. In this role, you will have the opportunity to work on a wide range of projects and contribute to the development of innovative software solutions. You must have a Bachelor’s degree in Computer Science or a related field, Honors or masters level qualification is a plus, and proficiency in at least one programming language, such as Python, JavaScript, or Typescript.

DUTIES:

  • Design, implement, and maintain the backend architecture of the company’s web applications and services.
  • Write high-quality, maintainable, and efficient code in languages such as Python, JavaScript, or Typescript.
  • Collaborate with other teams to integrate frontend components and develop REST APIs.
  • Monitor and optimize the performance and scalability of the backend systems.
  • Troubleshoot and debug issues in the production environment.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Continuously learn and stay up to date with the latest technologies and best practices in backend engineering.

REQUIREMENTS:

  • Bachelor’s degree in Computer Science or a related field.
  • Honours or masters level qualification is a plus.
  • Proficiency in at least one programming language, such as Python, JavaScript, or Typescript.
  • Familiarity with REST APIs and microservices architecture.
  • Knowledge of database design and management (SQL and NoSQL).
  • Experience with web development frameworks such as Flask, Django, or FastAPI is a plus.
  • Familiarity with agile development methodologies is a plus.
  • Experience with cloud platforms such as AWS or GCP is a plus.

  • The Tech:

You will be exposed to will be various environments, tools, and languages. You will likely get exposure to the following:

  • React
  • Electron
  • Flask / Django / FastAPI
  • REST / GraphQL
  • Docker
  • Kubernetes
  • Amazon Web services (AWS) / Google Cloud Platform (GCP)

ATTRIBUTES:

  • Strong problem-solving and communication skills.

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

COMMENTS:

When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.

Desired Skills:

  • Junior
  • Developer
  • Python

Learn more/Apply for this position