More jobs:
Senior Software Developer; TypeScript/AWS/C#
Job in
Johannesburg, 2000, South Africa
Listed on 2026-07-20
Listing for:
Golden Rule
Full Time
position Listed on 2026-07-20
Job specializations:
-
Software Development
AWS, Backend Developer, Cloud Engineer - Software, DevOps
Job Description & How to Apply Below
The Role
Job Description:
We’re modernizing into a vendor-independent platform covering the end-to-end customer journey.
You’ll build secure, observable, scalable services and clean front ends, contribute to architecture, and raise the engineering bar (standards, patterns, CI/CD, code quality). You’ll work across C#/.NET, Type Script (Node + React/Next.js), and AWS—with emphasis on event-driven microservices, APIfirst design, and sales/dialer integration via Amazon Connect.
Engineering and Architecture
, EF Core (MSSQL/Postgres), and Open API-first contracts.
.
, SNS/SQS
, and idempotent consumers.
, integrate with identity (Cognito/Entra /Keycloak).
.
: structured logs (Serilog), metrics (Prometheus/Cloud Watch), tracing (Open Telemetry), dashboards, and actionable alerts (SLIs/SLOs).
Quality, Security and Governance
, 12-factor
, and OWASP ASVS
; threat-model new features.
unit/integration/contract/e2e tests (xUnit/MS Test, NUnit, Jest/Vitest, Playwright), and test data management
.
least privilege IAM
, parameterized queries
, and secrets management (AWS Secrets Manager).
, pairing, and continuous improvement; mentor engineers; propose and drive engineering OKRs
.
Skills and Experience
Qualifications:
Must-Have Skills
Backend (.NET & Node)
Event Bridge, SNS/SQS, Outbox (Postgres preferred), idempotency keys, eventual consistency patterns.
OpenAPI/Swagger, API versioning, problem+json, pagination/filters, rate limiting.
Frontend (Type Script & React)
AWS and Dev Ops
Git Hub Actions, semantic versioning, conventional commits, Sonar Qube gates, SBOMs (CycloneDX), artifact promotion.
Security and Observability
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×