{"id":4232715,"url":"https://alion.io/job/top-recruitment-senior-full-stack-developer-payments-platform-1-year-contract","title":"Senior Full Stack Developer - Payments Platform (1 year contract)","company":{"id":4423478,"name":"Top Recruitment","domain":"top-recruitment.com","url":"https://alion.io/company/top-recruitment","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Manatal","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"contractor","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cape Town, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":120000,"max":150000,"currency":"ZAR","period":"month","gross":true,"usd_annual":107304},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Angular","optional":false},{"name":"Ansible","optional":false},{"name":"Apache Kafka","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"Azure","optional":false},{"name":"Azure AKS","optional":false},{"name":"Bicep","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GitOps","optional":false},{"name":"Helm","optional":false},{"name":"Kubernetes","optional":false},{"name":"PCI DSS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"RxJS","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Azure DevOps","optional":true},{"name":"JavaScript","optional":true},{"name":"OpenTelemetry","optional":true},{"name":"Prometheus","optional":true}],"status":"live","first_seen_at":"2026-11-13T07:36:48Z","employer_posted_date":null,"last_verified_at":"2026-11-13T07:36:48Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Introduction\nAre you a senior software engineer who enjoys building complex, scalable and high-performance systems? Do you have strong experience across .NET, Angular, distributed systems and modern cloud-native technologies?\n\nWe are looking for an experienced Senior Full Stack Developer to join an established technology team working on a sophisticated, event-driven payments platform.\n\nThis is an opportunity to work on business-critical payment technology, developing solutions that support secure, reliable and scalable payment processing across multiple environments.\n\nThe successful candidate will take ownership of features from design and development through to deployment and production support, working across backend services, APIs, frontend applications and platform infrastructure.\n\nThe Technical Environment\n\nThe platform is built using modern, open-standard technologies and supports deployment across cloud and on-premise environments.\n\nDuties & Responsibilities\nCore technology stack:\n\n C# / .NET / ASP.NET Core\n\n Angular, TypeScript, RxJS\n\n PostgreSQL and Redis\n\n Apache Kafka and event-driven architecture\n\n Docker and Kubernetes\n\n Azure DevOps and CI/CD\n\n OpenTelemetry and Prometheus\n\nKey Responsibilities\n\nBackend Development\n\n Design, develop and maintain scalable backend services, APIs and orchestration workers using C# and .NET.\n\n Build integrations with payment processors, banking systems and third-party service providers.\n\n Implement reliable event-driven processing, webhooks, asynchronous workflows and distributed-system patterns.\n\n Ensure API security, performance, scalability and reliability.\n\nFrontend Development\n\n Develop and maintain modern web applications using Angular and TypeScript.\n\n Build merchant portals, organisation management portals and customer-facing payment interfaces.\n\n Develop responsive, secure and white-labelled payment experiences.\n\nDatabase & Infrastructure\n\n Design and optimise PostgreSQL databases, including schemas, migrations, indexing and query performance.\n\n Work with Redis for caching and distributed application requirements.\n\n Deploy and manage applications within Kubernetes environments.\n\n Develop and maintain CI/CD pipelines and automated testing processes.\n\nEngineering & Collaboration\n\n Take ownership of features throughout the complete software development lifecycle.\n\n Work collaboratively within an agile engineering team, contributing to code reviews, technical design and documentation.\n\n Participate in production support, monitoring, troubleshooting and on-call responsibilities.\n\n Apply secure development practices and ensure high-quality production releases.\n\nAI-Assisted & Agentic Engineering\n\n Actively use AI coding agents such as Claude Code, GitHub Copilot or similar tools in everyday software development.\n\n Use AI agents to plan, implement, test, review and improve production-quality code.\n\n Build and work with automated software development workflows where agents can execute tasks through iterative development and testing cycles.\n\n Apply automated quality checks, testing gates and human oversight to ensure reliable production outcomes.\n\nDesired Experience & Qualification\nWe are looking for candidates who meet the following essential criteria:\n\n At least 5 years' professional full-stack software development experience.\n\n Minimum 3 years' hands-on experience with C# and .NET, particularly ASP.NET Core and asynchronous programming.\n\n Strong commercial experience with Angular, TypeScript and RxJS.\n\n Solid PostgreSQL experience, including database design, indexing, transactions and query optimisation.\n\n Practical experience with message-driven architectures and technologies such as Kafka, RabbitMQ or Azure Service Bus.\n\n Hands-on Kubernetes experience, including deployments, configuration, secrets and application management.\n\n Experience developing and integrating REST APIs.\n\n Understanding of OAuth2/OIDC, API security, TLS and webhook integrations.\n\n Experience with Docker, Git, CI/CD pipelines and automated testing.\n\n Practical experience using AI coding agents as part of the software development lifecycle.\n\n A degree in Computer Science, Software Engineering, Engineering or equivalent practical experience.\n\nAdvantageous Experience\n\nThe following experience will be highly beneficial:\n\n Payments, banking, fintech or financial services technology.\n\n Payment gateways, card processing, ISO 8583, tokenisation, 3-D Secure, refunds and reconciliation.\n\n PCI DSS and payment security standards.\n\n Distributed systems, microservices and event-driven architectures.\n\n Experience working across cloud, hybrid and on-premise infrastructure.\n\n Azure technologies, including AKS, Event Hubs, Service Bus, API Management and Key Vault.\n\n Infrastructure as Code and GitOps, including Terraform, Bicep, Ansible and Helm.\n\n PostgreSQL high availability, Kafka clusters and self-hosted Kubernetes environments.\n\n Experience with AI-driven software engineering workflows and autonomous coding agents.\n\nWhat We Are Looking For\n\nThe ideal candidate is a technically strong, hands-on engineer who can work independently, take ownership and deliver production-ready solutions.\n\nYou should be comfortable working across the full technology stack, solving complex engineering problems and contributing to architectural and technical decisions.\n\nWe are particularly interested in developers who understand that building software goes beyond writing code – it includes testing, deployment, monitoring, security and ongoing production support.\n\nContract & Working Arrangements\n\n Contract Duration: 12 months\n\n Location: Cape Town\n\n Working Arrangement: Hybrid\n\n Compensation: Competitive contract package\n\nPackage & Remuneration\nR120 000 - R150 000 ctc pm","description_format":"text","description_chars":5759,"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":[{"name":"South Africa","iso":"ZA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-13T10:32:04Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","agency","win:early"],"computed_at":"2026-11-13T16:59:26Z"},"pay":{"stated_usd_annual":107304,"is_top_pay":false},"html_url":"https://alion.io/job/top-recruitment-senior-full-stack-developer-payments-platform-1-year-contract","json_url":"https://alion.io/job/top-recruitment-senior-full-stack-developer-payments-platform-1-year-contract.json","meta":{"generated_at":"2026-11-13T16:59:26Z","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":34002,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-14T00: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":4423478},"rest":"https://alion.io/mcp/rest/get_company?id=4423478"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftop-recruitment-senior-full-stack-developer-payments-platform-1-year-contract"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"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%2Ftop-recruitment-senior-full-stack-developer-payments-platform-1-year-contract"},{"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%2Ftop-recruitment-senior-full-stack-developer-payments-platform-1-year-contract"},{"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/top-recruitment-senior-full-stack-developer-payments-platform-1-year-contract\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftop-recruitment-senior-full-stack-developer-payments-platform-1-year-contract"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4232715}},{"tool":"search_jobs","arguments":{"company":"top-recruitment.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4232715},"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"}}