Senior Software Engineer
Rank Group
- Cape Town, Western Cape
- Permanent
- Full-time
- Design and implement cutting-edge software using your mastery of .NET technologies (C#, preferably .NET Core)
- Champion best practices and guide the team towards excellence
- Own your tasks, take initiative, and drive development spikes
- Collaborate effectively with a geographically distributed agile team
- Participate in all aspects of application design, from performance optimization to security and testing
- Leverage your expertise in CI/CD pipelines (Git, Jenkins, etc.) and Agile methodologies (Scrum, Kanban)
- Has 7+ years of experience rocking the .NET world
- Can architect and deliver high-quality, scalable solutions
- Thrives in a collaborative environment, sharing ideas and learning from others
- Possesses a deep understanding of software development lifecycles (SDLC)
- Enjoys working independently and collaboratively
- Is fluent in the language of design patterns (OO and SOLID principles)
- Knows their way around containerization technologies (Docker Swarm, Kubernetes)
- Can navigate the world of message queuing (Azure Service Bus, RabbitMQ)
- Has a solid foundation in unit testing frameworks (NUnit, Specflow)
- Experience in the gaming industry
- Java development experience (Spring Boot a plus!)