Software Engineer jobs in South Africa
Explore 8 matching jobs.
Senior Software Engineer, Go
CV-Library
Posted: 10/22/2026AWSCloudDistributed SystemsDockerDynamoDBGRPCKubernetesGo
Senior PK Analyst – R Programmer
Parexel
Posted: 10/20/2026Google Cloud PlatformLinuxUnix
Principal Mobile Engineer – POS Terminal
Moniepoint Inc. (Formerly TeamApt Inc.)
Posted: 10/16/2026AndroidFlutterJavaJavaScriptKotlin
Grading Assistant – Software Development Life Cycle II
GCU
Posted: 10/16/2026Senior Statistical Programmer – FSP
Parexel
Posted: 10/13/2026Statistical Programmer II
ICON plc
Posted: 10/9/2026Engineering Graduate Trainee
Nestle
Posted: 10/5/2026Principal Clinical Data Standards, R Programmer
ICON plc
Posted: 9/21/2026CMS Developer
Huzzle.com
Posted: 9/17/2026JavaScriptWordPress

Senior Software Engineer, Go
CV-LibraryCore Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and developing high-performing backend services and APIs using Go, with a strong focus on AWS integration, containerization, and testing strategies. Proven ability to collaborate effectively with cross-functional teams and contribute to architectural decision-making.
Highest-signal resume keywords
Go ProgrammingRESTful API DevelopmentAWS Services IntegrationDocker and KubernetesCI/CD Pipelines
Tech Stack
Tools & technologiesAWSCloudDistributed SystemsDockerDynamoDBGRPCKubernetesGo
About the role
Key responsibilities & impact- Design and develop high-performing backend services and APIs using Go, ensuring reliability, scalability and consistency across distributed systems
- Build and maintain RESTful APIs and gRPC services with clear contracts, versioning discipline and robust error handling
- Integrate AWS services such as DynamoDB, Lambda, S3 and Cognito to deliver scalable and secure backend solutions
- Contribute to architectural discussions and technical decision-making across the backend stack
- Build, containerise and deploy services with Docker and Kubernetes, working with CI/CD pipelines
- Write and maintain automated unit, integration and end-to-end tests
- Monitor and optimise service performance, resolving bottlenecks in latency, throughput, concurrency and resource usage
- Participate in code reviews and support less experienced engineers in developing their Go skills
- Collaborate with product managers, designers, and web and mobile engineers to deliver production-ready features
- Evaluate Go ecosystem libraries, cloud-native tools, and AWS service updates
Requirements
What you’ll need- Strong hands-on experience with Go and a deep understanding of backend engineering best practices, including concurrency, performance or error handling
- Experience designing and building RESTful APIs and/or gRPC services in production
- Experience with AWS services and building cloud-native backend systems
- Hands-on experience with Docker and Kubernetes or equivalent container orchestration platforms
- Experience with CI/CD pipelines, preferably GitHub Actions or similar tooling
- A sold understanding of testing strategies and TDD for backend services
- Good problem-solving skills and a structured, pragmatic approach to system design
- Strong communication skills and the ability to work collaboratively in a team, including with frontend and mobile engineers consuming your APIs
- Comfortable working with and maintaining services and codebases built by different teams
Benefits
Comp & perks- Commitment to promoting a fully diverse and inclusive workforce
- Reasonable adjustments to assist with the application
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Backend Engineering Best PracticesConcurrency ManagementPerformance OptimizationError HandlingAutomated TestingTDD for Backend ServicesGRPC Services DevelopmentSystem DesignCode ReviewLibrary Evaluation
Soft Skills
Problem-SolvingStructured ApproachStrong CommunicationTeam CollaborationMentoring
Tools & Technologies
DynamoDBLambdaS3CognitoGitHub ActionsCI/CD ToolsCloud-Native Tools
Industry Keywords
Distributed SystemsMicroservices ArchitectureProduction-Ready FeaturesVersioning DisciplineRobust Error Handling