Junior Python Developer – FinTech SaaS Platform
Role Overview A specialist FinTech firm based in Johannesburg is seeking a highly motivated Junior Python Developer to join its innovative product team. The team develops state-of-the-art risk management and integration platforms, providing scalable, customer-focused Software-as-a-Service (SaaS) solutions. These platforms enable financial institutions to meet regulatory requirements, improve operational performance, and integrate trading systems with third-party entities such as the DTCC and the South African Reserve Bank. The Junior Python Developer will contribute to the technical vision, design, and delivery of these platforms, actively engaging in the full software development lifecycle.
Software Development: Participate in all stages of the development lifecycle, including designing, testing, and implementing robust Python-based solutions.
Problem Solving & Optimization: Analyze technical challenges, propose effective solutions, and optimize system performance.
System Integration: Support integration of the platform with internal and external systems to ensure seamless functionality.
Continuous Improvement: Contribute to initiatives aimed at enhancing existing systems, keeping the platform innovative and efficient.
Quality & Standards: Follow established coding standards, performance benchmarks, and security protocols in all development work.
Agile Development: Collaborate within Agile frameworks to ensure efficient and continuous delivery.
Innovation: Stay up to date with emerging technologies, including Artificial Intelligence, and explore their application within the platform.
Desirable, but Not Required:
Previous experience in product development within a FinTech SaaS environment.
Strong passion for problem-solving in a collaborative, fast-paced financial markets environment, with a focus on simplifying complex processes.
Excellent analytical and reasoning skills, with the ability to conceptualize complex technical workflows.
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 requirements into technical solutions.
Strong documentation skills for both proposed and existing solutions.
Demonstrated ability to deliver high-quality results under tight deadlines.
Excellent written and verbal communication skills, capable of clearly articulating technical concepts.
Enthusiasm for working in a product-development environment, combining a startup mindset with an established organization’s resources.
Strong interpersonal and collaborative skills.
Quick learner, adaptable to new and evolving technologies and work environments.
Ability to manage multiple priorities independently.
Exposure to cloud computing and experience designing or implementing distributed applications.
Primary: Python
Other Languages: Golang, Rust, C, or Erlang
Databases: NoSQL/document databases such as MongoDB, DynamoDB, CouchDB
Web: JavaScript/TypeScript and modern frameworks like React, Angular, or Vue
DevOps: CI/CD tools and practices
Note: Salt is acting as an Employment Agency in relation to this vacancy.