EC
Fullstack Developer (Payments Platform Contractor)
- Hiring from
- South Africa
- Work type
- Hybrid
- Posted
627,482 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
About Us
Welcome to Ecentric Payment Systems!
We are a proudly South African-based company that provides fast and secure payment processing solutions to businesses and financial institutions across 17 countries in Africa. As a one-stop, omnichannel payment solutions partner, Ecentric brings businesses the very best payment processing software & services for in-person payments, online payments, as well as for efficient back-office administration and reconciliation.
Launched in 1998, Ecentric is characterised by innovation and a strong culture of excellence. Twenty-five years ago, the founders identified the need for a payments partner that serves more than one retailer, across more than one payment channel. Fast forward to today, Ecentric now processes 20% of South Africa’s card transactions (trusted by two thirds of South Africa’s leading retailers), we bring credibility built on quality and serves as a payments partner to 65% of JSElisted retailers - serving their in-store, online, mobile and omnichannel payments requirements.
Job Description
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)
