Senior Software Developer - Back-end
2026-05-13 - 2026-06-12
Permanent
JHB007151
Information Technology
Gauteng, JHB - Eastern Suburbs
(Negotiable)
Are you passionate about Back-end Development? This is an exciting opportunity for you!
Our client is seeking an experience Senior Back-end Software Developer who will be responsible for leading development projects, designing complex technical solutions, and ensuring adherence to enterprise architecture standards. This role contributes to RUN stability, GROW enhancements, and TRANSFORM innovations, with an emphasis on scaling applications and maintaining high technical quality.
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
For more information please contact:
Mohamed Shaik