Recruitment Room Team
Junior Python Developer
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.