Job Description:
WE ARE HIRING: Senior Software Engineer
6 months contract
Johannesburg
We are looking for a skilled Software Engineer with strong experience in AWS Cloud Engineering, .NET/C# Backend Development, Angular Frontend Development, and DevOps.
Key Skills AND Requirements
Cloud Engineering – AWS
- Design, deploy, and support cloud-native applications.
- Experience with EC2, Lambda, API Gateway, S3, RDS, IAM, and CloudWatch.
- Focus on scalability, security, and performance.
Backend Development – .NET/C#
- Build and maintain enterprise-grade applications, REST APIs, and microservices.
- Strong experience with C#, .NET Core, and ASP.NET Core.
- Knowledge of modern software design patterns and secure coding practices.
Frontend Development – Angular
- Develop responsive and user-friendly web applications.
- Experience with Angular, TypeScript, RxJS, routing, state management, forms, and component-based architecture.
DevOps & Automation
- Implement CI/CD pipelines.
- Experience with Infrastructure-as-Code using Terraform and/or CloudFormation.
- Containerization experience with Docker and Kubernetes.
- Automated testing and deployment monitoring.
Solution Design & Full-Stack Engineering
- Design end-to-end solutions covering:
- Databases
- APIs
- Microservices
- Security
- Performance optimisation
- System integration
- Agile delivery practices