Senior Full Stack Developer

Amrod · Woodmead, Gauteng

Posted 9 September 2026

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

The Senior Developer is responsible for the end-to-end delivery of scalable and maintainable software solutions across the front end, back end, integration or full stack depending on assignment. Working as part of a high-performance agile development team, the role is central to delivering strategic and operational system enhancements and integrations.

Duties & Responsibilities

Job Purpose

The Senior Developer is responsible for the end-to-end delivery of scalable and maintainable software solutions across the front end, back end, integration or full stack depending on assignment. Working as part of a high-performance agile development team, the role is central to delivering strategic and operational system enhancements and integrations.

The Senior Developer collaborates closely with the Development Manager and Solutions Architect during grooming sessions, takes full accountability for delivering development items, resolves defects found during QA and UAT, and supports the complete lifecycle through to deployment, hypercare, and post-release support. This is a high-pressure role and may require overtime or weekend work , particularly during deployment periods. Developers operate within 2-week sprints , planned by the Scrum Master and coordinated by the Development Manager, across support, change, and project-based initiatives.

Key Performance Indicators

  • Solutions delivered within agreed sprint timelines and quality benchmark.
  • Clean, efficient, and well-documented code with strong test coverage and adherence to standards.
  • Timely response to QA/UAT findings and production issues, with minimal rework required
  • Active participation in grooming, sprint ceremonies, peer reviews, and technical discussions.
  • Provides support to junior developers and contributes to a collaborative team environment.
  • Full-stack application development and system integration.
  • Designing and developing scalable, secure, and maintainable solutions.
  • Developing and consuming APIs and integrating third-party systems.
  • Database design, development, and optimisation.
  • Code reviews, testing, troubleshooting, and performance optimisation.
  • Supporting CI/CD, deployment, and software development best practices.

Desired Experience & Qualification

Qualifications and/Certification

  • Bachelor’s degree in computer science, Information Systems, or equivalent.
  • Certifications in .NET, front-end frameworks, or software architecture are advantageous.

Experience and Skills

  • 5+ years of experience in software development in a full stack, back end, or front-end capacity.
  • Proficient in ASP.NET Core, C#, Entity Framework (code-first approach), and SQL Server.
  • Strong experience with modern JavaScript/TypeScript frameworks such as React, Angular, or Vue.js
  • Familiarity with RESTful APIs and/or GraphQL, Swagger/Open API.
  • Working knowledge of Git, automated testing (e.g., NUnit, xUnit, Playwright), and CI/CD practices.
  • Experience working in an agile environment, participating in sprint planning, retrospectives, and daily stand-ups.
  • Exposure to message queues (e.g., RabbitMQ or Kafka), Postman, Microsoft Entra, and modern DevOps tools is beneficial.
  • Strong focus on system performance, scalability, and maintainability.

Competencies

  • Excellent technical problem-solving and analytical thinking
  • Commitment to clean, testable, and maintainable code
  • Collaborative mindset with the ability to work across functional teams
  • Proactive ownership of assigned tasks and a high degree of accountability
  • Strong communication skills, able to work with both technical and non-technical stakeholders
  • Ability to operate under pressure and adapt to changing requirements
  • Mentorship and peer support orientation
Auto-apply to this jobView original posting ↗