Intermediate Software Engineer

Johannesburg, Gauteng, South Africa

Job Description


Essence of the job:
Design, develop, and maintain backend services powering high-availability financial systems. Build API-driven microservices, integrate with databases and messaging systems, deploy containerized applications, and solve real engineering challenges. Collaborate with experienced engineers and stakeholders in a hybrid environment, while learning the financial domain.
Qualification:
Diploma or NQF Level 6 equivalent in Computer Science, Engineering, Mathematics, or related discipline.
Minimum Requirements:
3-5 years professional software engineering experience.
Strong proficiency in Python 3.x.
Hands-on experience building backend APIs/services (Fast API, Django, or Flask).
Experience with Docker and CI/CD pipelines (GitHub Actions, Jenkins, etc.).
Understanding of relational databases and ability to write efficient queries.
Ability to work independently in a hybrid environment.
Exposure to distributed/event-driven systems.
Basic knowledge of async programming and messaging systems (advantageous).
Experience with Kubernetes or cloud platforms (advantageous).

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1647116
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned