Careers at TholaCash
Join a growing fintech team focused on secure, responsible lending in South Africa.
Python Django Backend Engineer (Intermediate)
Remote
Job description Introduction Job Title: Python Django Backend Engineer (Intermediate) Location: Johannesburg / Pretoria (Hybrid; Remote) Employment Type: Full-Time or Contract (open to discussion) Role Summary: We are seeking a skilled Python Django Backend Engineer to build and scale robust backend systems. You will collaborate across engineering disciplines to design reliable APIs, optimise database architectures, support DevOps pipelines, and contribute to production-ready ML integrations where applicable. Duties & Responsibilities • Design, develop, test, and maintain backend services using Python and Django. • Build RESTful APIs and integrate with front-end services or microservices. • Optimise relational databases (PostgreSQL) and design efficient schema/queries. • Develop DevOps-friendly CI/CD workflows, containerisation (Docker), and cloud deployments. • Collaborate with the team to productionise ML models or pipelines. • Ensure high-availability, security, and performance of backend systems. • Participate in design reviews, documentation, and cross-team communication. Desired Experience & Qualification • 4 to 5+ years’ experience building backend services with Python and Django. • Strong knowledge of SQL, database design, performance tuning. • Experience with REST API design, authentication, and backend architecture. • Familiarity with DevOps tooling (Docker, CI/CD, cloud platforms e.g., AWS/Azure/GCP GPU services for LLMS). • Exposure to machine learning model integration, batching or real-time inference workflows. Preferred: • Experience shipping production services with observability (logging, monitoring). • Solid grasp of asynchronous queues and caching. • Understanding of security best practices, web scale, and cloud infrastructure. • Familiarity with modern ML frameworks (TensorFlow, PyTorch) or MLOps tooling. Package & Remuneration To be negotiated based on experience level. Interested?
View role & applyJunior Loan Officer
Remote
Job description Introduction We are seeking a Loan Officer to help provide underserved and overlooked borrowers with better access to credit, while contributing to a diverse and innovative workplace that values independent and critical thinking. Duties & Responsibilities • Application Review: Review loan applications, credit reports, and supporting documentation to assess completeness and alignment with internal guidelines. • Analytical Assessment: Evaluate financial and non-financial data using defined criteria, including payment-to-income (PTI) and loan-to-value (LTV) calculations. • Decision Documentation: Apply company policies and document decisions clearly and accurately within internal systems. • Operational Compliance: Ensure applications are processed in accordance with internal policies and regulatory requirements. • Cross-Functional Collaboration: Work closely with internal teams to resolve missing information, clarify documentation, and maintain efficient workflow. • Process Discipline & Productivity: Manage daily case volume while maintaining quality standards and turnaround time expectations. • Continuous Learning: Participate in structured training programs to develop expertise in underwriting processes, risk evaluation, and internal systems Desired Experience & Qualification • 1–3 years of experience in an administrative, operations, or structured process-driven role. Experience in a financial services environment is a plus but not required for all roles. • Proficient in Google Suite (Docs, Sheets, Gmail) or similar productivity tools. • Ability to manage multiple tasks in a fast-paced environment. • High attention to detail.
View role & apply