
Senior Backend Developer
Durban, Kwazulu-Natal, South AfricaGame Tech Portal
Job description
Are you a creative thinker with a competitive edge? Thriving on the buzz of discovery in an ever-evolving industry, we’re looking for agile and experienced additions to our talented team!
What you'll do:
- Design, create and update scalable and stateless microservices.
- Write and update documentation and diagrams as you add new components, features and processes.
- Be involved in setting service-level objectives for each service, especially those concerning errors and latency.
- Always work towards maintaining service-level objectives.
- Perform regular operational analysis to identify if desired and expected outcomes are met.
- Present ideas to the team and run demo sessions if required.
Job requirements
Techniques:
- Must have experience designing and creating Microservices.
- Must have experience with creating REST API's.
- Must have experience with code reviews and providing and accepting constructive feedback and suggestions.
- Should have experience with pipelines-as-code in CI / CD platforms such as GitHub (actions), Azure DevOps, Git Lab etc.
- Could have experience using service meshes such as Istio, Linkerd or Hashicorp Consul Connect which help facilitate things like zero trust architecture.
- Could have experience or at least have the knowledge and a keen interest in using Site Reliability Engineering (SRE) based monitoring and alerting strategies. This includes being comfortable working with fellow team members and business stakeholders to set service-level objectives.
- Could have experience with infrastructure-as-code such as Terraform, Pulumi, AWS CloudFormation or Azure Resource Manager.
Tools:
- Must have experience with the OpenAPI Specification and using tools such as Postman which facilitate API design and offer options on testing.
- Could have experience with Protobuf and gRPC.
Languages & Frameworks:
- Must have experience using C# in as many different types of programs as possible.
- Must have experience DOTNET, specifically .NET Core, .NET 5 or .NET 6.
- Must have experience writing and running unit tests using frameworks such as NUnit, xUnit or MSUnit.
Platforms:
- Should have experience with Docker. We use Docker to achieve parity between development and production, making for reliable deployments.
- Could have experience with a container orchestration platform such as Kubernetes but must at least be familiar with the problems that they seek to solve.
You will be committed to embracing our culture, living by our values day after day to help drive the business and our industry forward.
or
All done!
Your application has been successfully submitted!