Senior Software Developer - Back-end

apartmentData Centrix placeJohannesburg calendar_month 

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
apartmentThe Legends AgencyplaceJohannesburg
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...
business_centerHigh salary

Senior Software Developer (Tech Lead)

apartmentGolden RuleplaceMidrand, 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...
check_circleNew offer

Software Development Manager

apartmentPeople SourceplaceJohannesburg
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...