We’re a company that values technical excellence, creativity, and continuous improvement. You''ll work in an environment that challenges convention and rewards problem solvers who care about robust design and elegant code.
POSITION INFO : Requirements
- Minimum 5-6 years of Back-end development experience
- Strong expertise in SQL (including query optimization and indexing)
- Experience with Redis for caching and RabbitMQ for message queuing
- Hands-on experience in C# and Microsoft .NET frameworks
- Deep understanding of software architecture for scalability and resilience
- Solid grasp of distributed logging and observability tools
- Familiarity with deploying & maintaining applications on Linux servers (Highly beneficial)
- Passion for clean, maintainable code and best practices
Advantageous Skills
- Experience with containerization (Docker, Kubernetes)
- Exposure to cloud environments (Azure, DevOps, AWS)
- Background in CI / CD automation
- Microservice C Distributed Systems
Responsibilities
- Design systems with high throughput and low latency, leveraging advanced SQL techniques
- Architect, develop, and optimize scalable software using C# and the .NET ecosystem
- Integrate caching solutions using Redis to improve application performance
- Implement distributed logging and monitoring strategies to ensure system resiliency
- Collaborate with DevOps to deploy and maintain applications on Linux-based infrastructure
- Build and maintain messaging and event-driven components using RabbitMQ
- Lead code reviews, mentor junior developers, and contribute to technical strategy
Create a job alert for this search
Back End Developer • Johannesburg, South Africa