Senior Software Engineer/Developer

Posted:
9/2/2025, 2:20:36 AM

Location(s):
Randburg, Gauteng, South Africa ⋅ Gauteng, South Africa

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

 Responsibilities & Duties:
 

  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.
  • Lead the design, development, and deployment of scalable, secure, and maintainable software solutions.
  • Champion DevOps and DevSecOps practices including CI/CD, infrastructure as code, automated testing, and security integration.
  • Drive modernization efforts including containerization (Docker/Kubernetes), microservices, and cloud-native architectures.
  • Collaborate with cross-functional teams (Product, QA, IT, Security, Architecture) to ensure alignment and delivery excellence.
  • Mentor and support developers, fostering a culture of learning, innovation, and accountability.
  • Conduct code reviews, enforce coding standards, and ensure adherence to architectural guidelines.
  • Translate business and functional requirements into technical solutions and delivery plans.
  • Integrate AI/ML capabilities where applicable to enhance product functionality or engineering efficiency.
  • Contribute to architectural decisions and participate in technical governance forums.
  • Ensure compliance with security, regulatory, and quality standards (e.g., POPIA, OWASP).
  • Continuously evaluate and introduce new tools, frameworks, and practices to improve team productivity and product quality.