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.