×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer; TypeScript​/AWS​/C#

Job in Johannesburg, 2000, South Africa
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
Position: Senior Software Developer (Type Script / AWS / C#)
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

  • Design and implement .NET 8 and js microservices with clean architecture, CQRS/MediatR
    , EF Core (MSSQL/Postgres), and Open API-first contracts.
  • Build React/Next.js apps (Customer portal, Ops Console, Pricing Console) with strong state management (Zustand/Redux), Tan Stack Query, and component libraries with design tokens
    .
  • Implement event-driven patterns (Outbox, Saga) using AWS Event Bridge
    , SNS/SQS
    , and idempotent consumers.
  • Create robust APIs (REST; GraphQL a plus), secure with OAuth2/OIDC and JWT
    , integrate with identity (Cognito/Entra /Keycloak).
  • Integrate Amazon Connect (IVR, CTI, call recording, agent states, dispositions) with CRM/Sales workflows and near-real-time analytics
    .
  • Deliver infra-as-code (AWS CDK/Terraform), Git Hub Actions pipelines, and trunk-based development with feature flags and blue/green or canary deployments.
  • Apply observability by design
    : structured logs (Serilog), metrics (Prometheus/Cloud Watch), tracing (Open Telemetry), dashboards, and actionable alerts (SLIs/SLOs).
  • Optimize cost, reliability, and performance (caching, connection pooling, async messaging, retries/backoff, circuit breakers).
  • Contribute to and lead Architecture Decision Records (ADRs); evolve the domain model and ERD across Lead, Product, Pricing, Billing, Compliance, Support.
  • Quality, Security and Governance

  • Uphold SOLID
    , 12-factor
    , and OWASP ASVS
    ; threat-model new features.
  • Maintain code quality (Sonar Qube),
    unit/integration/contract/e2e tests (xUnit/MS Test, NUnit, Jest/Vitest, Playwright), and test data management
    .
  • Ensure data protection (PII encryption, KMS),
    least privilege IAM
    , parameterized queries
    , and secrets management (AWS Secrets Manager).
  • Champion code reviews
    , pairing, and continuous improvement; mentor engineers; propose and drive engineering OKRs
    .
  • Skills and Experience

    Qualifications:

  • Bachelor’s degree in computer science, software development, or related field.
  • Experience with CI/CD pipelines and Dev Ops practices.
  • Exposure to Agile/Scrum methodologies.
  • 10+ Years of Software Development Experience.
  • Must-Have Skills

    Backend (.NET & Node)

  • C# / .NET 7/8; ASP.NET Core Web API, MediatR (CQRS), Fluent Validation, EF Core (code-first & migrations), Automapper.
  • Messaging & Events:
    Event Bridge, SNS/SQS, Outbox (Postgres preferred), idempotency keys, eventual consistency patterns.
  • Data: MSSQL & Postgres, schema design, indexing, transactions, isolation levels; basic Redis caching.
  • API-first:
    OpenAPI/Swagger, API versioning, problem+json, pagination/filters, rate limiting.
  • Frontend (Type Script & React)

  • Type Script (advanced types, generics), React/Next.js (App Router), Tan Stack Query, Zustand/Redux, Form libs (React Hook Form), component libraries (MUI/Chakra/shadcn).
  • UI engineering: performance profiling, accessibility (WCAG), responsiveness, error boundaries, Suspense.
  • AWS and Dev Ops

  • Core AWS: IAM, VPC, API Gateway/ALB, Lambda, ECS/Fargate, Cloud Watch, S3, Cloud Front, RDS/Aurora, DynamoDB (nice), Elasti Cache.
  • Pipelines:
    Git Hub Actions, semantic versioning, conventional commits, Sonar Qube gates, SBOMs (CycloneDX), artifact promotion.
  • IaC: CDK or Terraform; multi-account/multi-env; secrets and parameter stores.
  • AWS Cloud knowledge - lamdas, EC2 intances, API gateway, DynamoDB, s3, route 53, SES, parameter store, cloud formation etc.
  • PostgreSQL (brain Timescale DB) - Database design, loadbalancers, connection pooling, read/write replicas.
  • Security and Observability

  • OAuth2/OIDC/JWT, Cognito, secure cookie strategy, CSRF mitigation for web flows.
  • Serilog, Open Telemetry, dashboards/alerts; runbooks and readiness probes.
  • 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:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)
    0
    200
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary