The posting
To ensure your application is successfully received and that you can smoothly complete the screening process, we encourage you to apply through our Career Portal:www.ecentric.co.za. We look forward to reviewing your submission! Introduction: Our team offers comprehensive experience and expertise across the South African (and beyond) payment gateways landscape. To guarantee the best service, we handle all the one-to-many payment relationships on behalf of our clients so they may focus their energy on growing their business. As leaders in payment compliance and security, our clients can have the peace of mind that their payment processing needs are met efficiently with absolute security. Position Overview: Ecentric Payment Systems is looking for senior full-stack engineers on a 12-month contract to build and run features on our payments platform. The platform is event-driven and multi-cluster, and is built on open standards so that it can run on Azure or on-premise infrastructure. The work covers backend services and APIs, and self-service web portals for merchants. Core stack: C# / .NET, Angular, PostgreSQL, Kafka, Redis, Kubernetes, Azure DevOps. Roles and Responsibilities: Build and run features end to end, within a squad or as the sole engineer on a slice of the platform. Backend (.NET): build API and orchestration workers, webhook dispatch and adapters to downstream systems (BankServ, Postilion, vendor integrations), using patterns such as transactional outbox, idempotent consumers and durable timers. Frontend (Angular): build the merchant and organisation portal and customer-facing payment pages (redirect and embedded iframe modes), including white-label branding. Data (PostgreSQL, Redis): design schemas, write migrations and tune queries, with a working grasp of replication, failover, backup and connection pooling. Platform: deploy to Kubernetes with Helm or Kustomize, run CI/CD in Azure DevOps, and build dashboards and alerts on OpenTelemetry and Prometheus. Portability: keep provider-specific code behind interfaces, so the same build runs on Azure and on-premise with configuration changes only. Requirements We encourage all applicants to carefully review the required skills, competencies, and education levels outlined in the job description. This ensures that we can focus on candidates with the right qualifications, leading to a more efficient and accurate evaluation of your application. We appreciate your prompt attention to this and look forward to reviewing your complete application! Role Requirements: Required: 5+ years of professional full-stack development, including 3+ years of C# and .NET (ASP.NET Core, worker services, async/await) Strong Angular (RxJS, reactive forms, routing, state management) with Bootstrap and MDBootstrap Solid PostgreSQL: schema design, indexing, transactions and query plans Hands-on work with message-driven systems (Kafka, RabbitMQ, Service Bus or similar), including idempotency, ordering, retries and dead-letter queues Practical Kubernetes on any platform: deployments, probes, autoscaling, ingress, config and secrets Networking and security fundamentals: DNS, TLS/mTLS, firewalls, reverse proxies and private connectivity REST API design, OAuth2/OIDC, HMAC signing and webhook delivery Docker, Git, CI/CD pipelines and automated testing (unit, integration, contract) Agentic engineering: daily use of AI coding agents (Claude Code, GitHub Copilot or similar) to plan, build, test and review production code. This includes building software-factory workflows, where agents work in autonomous loops (plan, implement, test, review, iterate) against clear specifications, and controlling quality through automated test and evaluation gates, CI guardrails, agent-on-agent review and human sign-off on what ships A degree in Computer Science or Engineering, or equivalent experience Preferred: Payments or fintech: card schemes, ISO 8583, tokenisation, 3-D Secure, refunds and reversals, reconciliation, PCI DSS Migrating or running workloads across cloud and on-premise, or in hybrid environment On-premise operations: self-hosted Kubernetes, Postgres high availability, Kafka or RabbitMQ clusters, Vault or HSMs, Linux administration Distributed-systems patterns: saga and compensation, transactional outbox, state machines, multi-cluster replication Infrastructure as code and GitOps: Terraform, Bicep, Ansible, Helm Azure (AKS, Event Hubs, Service Bus, API Management, Key Vault). Valuable, but not sufficient on its own. Certifications: Azure (AZ-204, AZ-104, AZ-305), Kubernetes (CKA, CKAD), Linux (LFCS, RHCSA), Postgres or Kafka Working Expectations: Takes a feature from design note to production independently: UI, API, data migration, pipeline and runbook Works well in a team: reviews code, mentors others and keeps design documentation and diagrams current Joins an on-call rotation and follows secure-development and change-control practices Comfortable operating infrastructure end to end, not only consuming managed cloud services Benefits Our Culture & Philosophy We go beyond being just an employer - we are a long-term career growth partner in South Africa's payments industry. Here, we unleash our employees’ potential, embrace innovation, and shape the future of the payments industry. As such, we are committed to providing a comprehensive and competitive benefits package designed to support our employee's well-being, foster personal and professional growth, and enhance their overall quality of life. Our employee benefits program is tailored to meet the diverse needs of our workforce, recognizing that each individual plays a vital role in driving our company forward. From retirement planning to professional development and work-life balance initiatives, Ecentric is dedicated to empowering our employees to thrive both inside and outside the workplace. We understand that happy, healthy employees are the key to a thriving organization, and our benefits program reflects our ongoing commitment to supporting our most valuable asset – our people. Competitive salary structure Hybrid working arrangements are offered, with some exceptions. Conveniently located at the "Great Westerford Building" on the Corner of Dean Street and Main Road with access to: Dean Street Arcade and Newlands Quarters with a variety of Restaurants and Coffee Shops Child Care Facilities (inside Great Westerford Building)



