{"id":4070390,"url":"https://alion.io/job/the-appointment-firm-senior-developer","title":"Senior Developer","company":{"id":4503904,"name":"The Appointment Firm","domain":"appointmentfirm.co.za","url":"https://alion.io/company/the-appointment-firm-2","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":80000,"max":100000,"currency":"ZAR","period":"month","gross":true,"usd_annual":72408},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Django","optional":false},{"name":"K3s","optional":false},{"name":"Kubernetes","optional":false},{"name":"OpenShift","optional":false},{"name":"Python","optional":false}],"status":"live","first_seen_at":"2026-11-06T10:01:04Z","employer_posted_date":null,"last_verified_at":"2026-11-06T10:01:04Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Introduction\nReady to build technology that matters? Join a high-impact team where Python, cloud, architecture and serious engineering come together to power the next generation of digital lending. Design it. Build it. Scale it.\n\nDuties & Responsibilities\n\n Develop and scale Python/Django backend applications.\n\n Shape system architecture, APIs and data models.\n\n Build and deploy solutions across AWS and containerised environments.\n\n Solve complex technical challenges while keeping systems scalable, secure and reliable.\n\n Drive CI/CD, automated testing and quality engineering practices.\n\n Mentor developers and provide technical leadership.\n\n Own technical delivery and help evolve the platform as it grows.\n\nDesired Experience & Qualification\n\n 5+ years’ hands-on Python development in production environments.\n\n Experience with Python frameworks and libraries; Django preferred.\n\n Strong understanding of domain modelling, service boundaries and software architecture.\n\n Experience developing in cloud and containerised environments, particularly AWS, Kubernetes or OpenShift/K3s.\n\n Proven experience evolving live production systems, including migrations, backward-compatible changes and phased releases.\n\n Experience in banking, fintech or other regulated environments is highly advantageous.\n\n Degree in Computer Science, Software Engineering or a related field, or equivalent practical experience.\n\nPackage & Remuneration\nR80000 CTC - R100 000 CTC","description_format":"text","description_chars":1459,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-11T12:57:50Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":5,"expected_fill_days":29,"reasons":["seen:5","agency","win:early"],"computed_at":"2026-11-11T14:29:13Z"},"pay":{"stated_usd_annual":72408,"is_top_pay":false},"html_url":"https://alion.io/job/the-appointment-firm-senior-developer","json_url":"https://alion.io/job/the-appointment-firm-senior-developer.json","meta":{"generated_at":"2026-11-11T14:29:13Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":26669,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4503904},"rest":"https://alion.io/mcp/rest/get_company?id=4503904"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fthe-appointment-firm-senior-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fthe-appointment-firm-senior-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fthe-appointment-firm-senior-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/the-appointment-firm-senior-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fthe-appointment-firm-senior-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4070390}},{"tool":"search_jobs","arguments":{"company":"appointmentfirm.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4070390},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}