Datafin

Junior Developer ( Python and Javascript / Typescript)

IT – Software Development
Johannesburg – Gauteng

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.