Senior Software Developer - Back-end
Data Centrix Johannesburg
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
- 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
The Legends AgencyJohannesburg
Senior Software Developer (Web & Enterprise) - 2 Year Contract Support web and enterprise system development on a 2-year contract. Johannesburg-based (remote permitted) | Negotiable
About Our Client
The client delivers software development...
Golden RuleMidrand, 25 km from Johannesburg
Previous experience as a Tech Lead
• Agile / Scrum experience
• Expert understanding of the software development process
• C# .Net
• SQL Server 2012+
• “Modern JavaScript libraries†– Angular, Underscore, KnockoutJs, JQuery, BackboneJS, Foundation...
People SourceJohannesburg
of people management, operational oversight, and sufficient technical depth to guide and support the development team when required.
Experience - Minimum Requirements:
• 810+ years in software development
• 35+ years in a management or leadership role...