Recruitment Room Team

Junior Python Developer

3 weeks ago
Application ends: September 20, 2025
Apply Now
Deadline date:
September 20, 2025

Job Description


Junior Python Developer

Technology

Junior Python Developer – FinTech SaaS Platform

Role Summary

I am helping my client, a specialist FinTech firm based in, Johannesburg, to look for a highly motivated Junior Python Developer to join their innovative product team. The team develops a cutting-edge risk management platform and integration platform, delivering hyper-scalable, customer-centric Software-as-a-Service (SaaS) solutions. These solutions empower financial institutions to comply with regulatory requirements, enhance performance, and connect trading platforms with third-party systems like the DTCC and the South African Reserve Bank. As a Junior Python Developer, you will contribute to the technical vision, design, and delivery of these transformative platforms, actively participating in the full software development lifecycle.

Responsibilities and Skills

  • Software Development: Contribute to the entire software development lifecycle, including designing, testing, and developing robust, scalable solutions using Python.
  • Problem Solving & Optimisation: Apply analytical skills to diagnose technical challenges, propose effective solutions, and optimize system performance.
  • System Integration: Support seamless integrations between the platform and various internal and external systems.
  • Continuous Improvement: Participate in initiatives to enhance and optimize existing systems, keeping the platform innovative.
  • Quality & Standards: Adhere to coding standards, performance benchmarks, and security protocols in all development tasks.
  • Agile Development: Engage in Agile methodologies to ensure efficient, collaborative, and continuous delivery cycles.
  • Innovation: Show enthusiasm for learning and exploring new technologies, particularly in Artificial Intelligence, and their applications within the platform.

Not Required, but Beneficial

  • Experience in product development within a FinTech SaaS environment.

Requirements

  • Passion for creative problem-solving in a collaborative, dynamic financial markets environment, focusing on simplifying complex processes.
  • Strong analytical and reasoning skills, with the ability to visualize complex technical processes and outcomes.
  • Bachelor’s degree in Mathematics, Computer Science, Engineering, or a related technical field.
  • 1-3 years of experience in a Software Engineering role, with hands-on Python development.
  • Proven ability to translate business needs into technical solutions with exceptional analytical skills.
  • Capability to document proposed and existing solutions clearly and comprehensively.
  • Track record of delivering high-quality results in a fast-paced environment.
  • Excellent written and verbal communication skills, with the ability to articulate technical concepts clearly.
  • Enthusiasm for working in a product-build, startup-like environment within an established organization, embracing innovation and continuous learning.
  • Strong interpersonal skills and a highly collaborative working style.
  • Quick learner, adaptable to new and rapidly changing technologies and environments.
  • Ability to manage multiple priorities with minimal supervision.
  • Exposure to cloud computing and designing/implementing distributed applications.

Technology Stack

  • Python (primary focus)
  • Golang (or equivalent procedural languages like Rust, C, or Erlang)
  • NoSQL/Document databases (e.g., MongoDB, DynamoDB, CouchDB)
  • JavaScript/TypeScript
  • Modern web frameworks (e.g., React, Angular, Vue)
  • CI/CD tools and practices

Salt is acting as an Employment Agency in relation to this vacancy.

Job Information

Job Reference: JO-2507-355205
Salary:
Salary per: month
Job Duration:
Job Start Date: 01/11/2025
Job Industries: Technology
Job Locations: Johannesburg
Job Types: Permanent