Qualifications and Experience Required: Matric plus NQF Level 7 Qualification in Computer Science, Software Engineering, Information Systems, or related field Advanced training in modern programming language (e.g., Java, C#, Python, JavaScript, .Net) Advanced certification in enterprise programming frameworks (e.g., .NET, Java EE) or cloud platforms ITIL Practitioner Certification Certification in Agile (Scrum Master, SAFe Practitioner) 6-8 years professional experience in software development Proven record of leading technical delivery within agile teams Expertise in cloud, APIs, and enterprise-scale integrations Advanced proficiency in coding, debugging, and testing Hands-on experience with CI/CD, automated testing, and DevOps integration Proven experience with agile development methods (SAFe, Scrum, or Kanban) Experience with microservices and containerisation Exposure to and working knowledge of enterprise architecture and system rationalisation Experience in omnichannel, CRM, or customer-facing systems Role Description: Technical Leadership and Solution Design Lead the design and delivery of complex technical solutions across multiple modules Ensure solutions are aligned to enterprise architecture and scalable for future needs Guide technical decisions on frameworks, tools, and integration approaches Cross-Team Delivery and Collaboration: Coordinate with DevOps, Enterprise Systems Developers, and Flow Leads to ensure integrated delivery Support Product Owners and Business Analysts in translating business needs into technical deliverables Facilitate knowledge sharing and collaboration across delivery teams Enhancements and Optimisation (GROW): Deliver significant system enhancements that improve business outcomes Refactor and optimise code to reduce technical debt and improve efficiency Drive the delivery of advanced system enhancements and feature development Identify and implement opportunities for process automation and optimisation Lead initiatives to reduce technical debt and improve performance System Stability and RUN Oversight: Act as an escalation point for complex incidents and technical problems Ensure proactive monitoring and resilience of critical applications Lead incident reviews and ensure lessons learned are applied Transformation and Modernisation (TRANSFORM): Contribute technical leadership to modernisation programmes such as cloud adoption and microservices Design and implement integration strategies to replace or rationalise legacy systems Champion adoption of new tools, methods, and frameworks to accelerate transformation Collaboration and Stakeholder Engagement: Work with analysts, testers, and business stakeholders to clarify requirements Translate business needs into technical solutions with minimal supervision Provide input into sprint planning, capacity estimation, and delivery timelines Mentorship and Capability Building: Mentor and coach Level 1-3 developers to raise team capability Conduct technical workshops and peer sessions to embed best practices Conduct code reviews and give constructive feedback to improve quality Build technical succession pipelines through structured development plans Governance, Compliance, and Security: Enforce secure coding standards and ensure solutions meet compliance and audit requirements Promote governance practices, ensuring accurate documentation and traceability Provide input into IT policies and standards related to application development
Senior Software Developer - Back-End
DATA CENTRIX
johannesburg, johannesburg
Published 23 days ago
Report job