Description:
Key Requirements:
- Education: Diploma/Degree in Computer Science, IT, Information Systems, or a related field (completed or in progress).
- Experience:10+ years in software development, with 5+ years specializing in a core tech stack and distributed systems.
- Proven technical leadership experience.
- Expertise in C#/.NET Core or Java (C# preferred).
- Strong background in building and managing distributed systems (e.g., Kafka, RabbitMQ).
- 5+ years working with monitoring tools (Dynatrace, Prometheus, Grafana, Splunk, DataDog) and data storage solutions (MS SQL, CockroachDB, Redis, Elastic, Couch).
- Hands-on experience with CI/CD pipelines, containerization (Docker, Kubernetes), DevOps tools, and infrastructure as code (Terraform, Ansible, Helm).
- Soft Skills:
- Ability to translate technical concepts for non-technical stakeholders.
- Strong analytical and problem-solving mindset.
- Collaborative team player with cross-functional experience.
Key Responsibilities:
Technical Leadership & System Architecture
- Design high-level architecture for mission-critical systems.
- Define and evolve scalable, high-performance backend architectures.
- Make strategic decisions on microservices, APIs, messaging, storage, and system integration.
- Align technical solutions with business goals, scalability, and operational needs.
- Collaborate with Architects and Engineering Leads to develop long-term technical roadmaps.
- Communicate architectural trade-offs clearly to technical and non-technical audiences.
Software Development & Quality
- Lead development of robust, maintainable backend solutions in C#/.NET (Core+).
- Champion clean code, modern design patterns, unit testing, and secure coding practices.
- Conduct code and design reviews, setting high standards for software quality.
- Drive adoption of CI/CD, version control, containerization, and automation best practices.
System Monitoring, Performance & Optimization
- Lead troubleshooting and root cause analysis for complex production issues.
- Utilize Prometheus, Grafana, ELK, or Confluent Control Centre for system monitoring.
- Optimize performance through load testing, tuning, and scaling strategies.
Security & Compliance
- Ensure solutions adhere to secure coding standards, encryption practices, and regulatory compliance.
How to Apply:If you meet the above criteria and are ready to take on this challenge, submit your application directly.
- Ensure solutions adhere to secure coding standards, encryption practices, and regulatory compliance.
30 Jul 2025;
from:
gumtree.co.za