Senior Software Engineer

TFG (The Foschini Group)

Wes-Kaap

On-site

ZAR 600,000 - 1,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Diverse Culture
Flexible Work Hours
Group Risk Cover
Employee Wellbeing Program
Staff Discount
Access to Learning Platforms

Job summary

TFG (The Foschini Group) is seeking an experienced software engineer to design, develop, and implement APIs and applications across multiple frameworks. You will collaborate with architecture and engineering teams to build enterprise components and APIs, while aligning with Agile practices and CI/CD processes.

You will manage Azure DevOps tasks, clarify tickets, and assist with platform operations. The role requires strong communication, independent work, and a focus on deliverables and quality.

Qualifications

  • Minimum 5–8 years’ software engineering experience building APIs and applications.
  • Proven experience developing APIs and web services (Web API, REST).
  • Technical skill in multiple development frameworks.
  • Good understanding of ASP.NET MVC, Angular, JavaScript, HTML, XML and XAML.
  • Experience with agile development methodologies and test‑driven development.
  • Strong commitment to professional service delivery.
  • Planning and organizing ability.
  • Innovative, critical‑thinking and problem‑solving skills.
  • Ability to work independently and in a team‑oriented environment.
  • Good written and verbal communication skills.
  • Exposure to SOA and micro‑services design and principles.
  • Exposure to Azure DevOps and CI/CD concepts.
  • Exposure to Apache Kafka and Red Hat OpenShift (or similar container technologies).

Responsibilities

  • Design, code, test and implement APIs and applications in multiple frameworks and stacks.
  • Work with architecture and engineering team members to build components and APIs for the enterprise.
  • Collaborate within an Agile development process to deliver value incrementally.
  • Manage AzureDevOps tasks and remove ambiguity from tickets to streamline development.
  • Assist the team on operational tasks related to the platform.
  • Document processes and SOPs.
  • Build relationships with developers, Product managers and other colleagues.
  • Influence the team to build resilient, maintainable solutions.

Skills

APIs & Web Services (REST)
ASP.NET MVC
Angular
JavaScript
HTML/XML/XAML
Azure DevOps
CI/CD
SOA & Microservices
Agile & TDD
Communication & Collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Azure DevOps
CI/CD
Apache Kafka
Red Hat OpenShift

Job description

What You’ll Do
  • Collaboration with the team as part of an Agile development process.
  • Manage your AzureDevOps tasks, removing ambiguity from your tickets to streamline development.
  • Assist your team on operational tasks related to the platform.
  • Build relationships with developers, Product managers and other colleagues.
  • Influence the team to build resilient, maintainable solutions.
  • Document processes and SOPs.
Key Performance Areas
  • Design, code, test and implement APIs and applications in multiple frameworks and stacks.
  • Work with architecture and engineering team members to build components and APIs for the enterprise.
Requirements / Qualifications
  • A relevant tertiary qualification.
  • Minimum of 5‑8 years’ software engineering experience building APIs and applications.
  • Proven experience developing APIs and web services (Web API, REST).
  • Technical skill in multiple development frameworks.
  • Good understanding of ASP.NET MVC, Angular, JavaScript, HTML, XML and XAML.
  • Experience with agile development methodologies and test‑driven development.
  • A strong commitment to professional service delivery.
  • Planning and organizing ability.
  • Innovative, critical‑thinking and problem‑solving skills.
  • The ability to work independently and in a team‑oriented, collaborative environment.
  • Good communication skills, both written and verbal.
  • Good attention to detail and levels of accuracy.
  • Exposure to SOA and micro‑services design and principles.
  • Exposure to Azure DevOps and CI/CD concepts.
  • Exposure to Apache Kafka and Red Hat OpenShift (or similar container technologies).
Advantageous
  • Python experience.
  • Experience with Apache Spark.
  • Experience with AWS or Azure Cloud Platforms.
Benefits
  • Diverse Culture.
  • Flexible Work Hours.
  • Group Risk Cover.
  • Employee Wellbeing Program.
  • Staff Discount.
  • Access to Learning Platforms.

Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Software Developer
Software Developer

WENZ • Cape Town

On-site
ZAR 600,000 - 900,000
Manager Software Engineering
Manager Software Engineering

ATS Client • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Software Engineer (.NET & AWS)
Software Engineer (.NET & AWS)

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Software Engineer (Azure, HTML, CSS, JavaScript)
Software Engineer (Azure, HTML, CSS, JavaScript)

Datafin • Cape Town

On-site
ZAR 600,000 - 800,000
Senior Software Engineer - C# and Azure
Senior Software Engineer - C# and Azure

Dotcom Software Solutions • Sandton

On-site
ZAR 750,000 - 1,000,000
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000