Software Engineer

Belay Talent Solutions

Cape Town

On-site

ZAR 420,000 - 660,000

Full time

47 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Belay Talent Solutions seeks a Software Engineer to design, develop, and maintain scalable software across .NET backend and TypeScript/React frontend. You will work on an integration platform, with 5 years of engineering experience preferred, debugging complex code and building high-performance systems.

The role covers implementing core components, CI/CD pipelines in Azure DevOps, and collaborating on user interfaces and tooling while leveraging Azure services and RESTful APIs.

Qualifications

  • Bachelor's degree or equivalent practical experience in Computer Science, Software Engineering, IT, or related field.
  • Up to 5 years of software development experience in either C#/.NET or JavaScript/TypeScript.
  • Experience with SQL and relational databases.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Experience building and consuming RESTful APIs; exposure to Azure is advantageous; familiarity with Git and CI/CD.

Responsibilities

  • Design, develop, and maintain core platform components and services using modern .NET technologies.
  • Build and enhance integrations with source control and developer tooling platforms.
  • Develop high-performance, stream-based processing solutions capable of handling large volumes of data.
  • Create and maintain reusable services, APIs, and application components.
  • Develop connectors and integrations that efficiently process and transfer data between systems.

Skills

C#/.NET
JavaScript/TypeScript
RESTful APIs
SQL
CI/CD

Education

Bachelor's Degree in Computer Science or related field

Tools

Azure
Git
Terraform

Job description

Software Engineer

Duration: Permanent

Location: Somerset West

Overview:
  • We are looking for a talented Software Engineer to join a growing product development team. This role involves designing, developing, and maintaining scalable software solutions across modern backend and frontend technologies. The ideal candidate will have strong problem-solving skills, experience debugging complex applications, and a passion for building high-performance systems.
  • As a Software Engineer, you'll be responsible for working on our integration platform across the .NET 8 backend and/or web app front-end (Typescript, React). You have a solid track record of up to 5 years prior engineering experience and proven ability to debug complex code.
Key Responsibilities:
  • Design, develop, and maintain core platform components and services using modern .NET technologies.
  • Build and enhance integrations with source control and developer tooling platforms.
  • Develop high-performance, stream-based processing solutions capable of handling large volumes of data.
  • Create and maintain reusable services, APIs, and application components.
  • Develop connectors and integrations that efficiently process and transfer data between systems.
  • Implement and maintain integrations with Azure services, including security and storage solutions.
  • Develop and support authentication and identity management solutions using OpenID Connect and related protocols.
  • Build and maintain CI/CD pipelines using Azure DevOps and modern deployment practices.
  • Contribute to the development of intuitive web-based user interfaces and visual design tools.
  • Support infrastructure automation and environment management using Infrastructure-as-Code principles.
  • Participate in code reviews, debugging, testing, and continuous improvement initiatives.
Requirements:
  • Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
  • Up to 5 years of software development experience in either:
    • C# /.NET, or
    • JavaScript/TypeScript and modern frontend frameworks.
  • Experience working with SQL and relational databases.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Experience building and consuming RESTful APIs.
  • Exposure to cloud platforms, particularly Microsoft Azure, is advantageous.
  • Familiarity with version control systems such as Git.
  • Experience with CI/CD pipelines and DevOps practices is beneficial.
  • Knowledge of infrastructure automation tools such as Terraform is advantageous.
  • Strong analytical thinking, troubleshooting, and debugging skills.
  • Excellent communication and collaboration skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000
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
Software Engineer
Software Engineer

Rad Resources • Gauteng

On-site
ZAR 600,000 - 900,000
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

On-site
ZAR 700,000 - 1,100,000
Senior Software Engineer (Cape Town)
Senior Software Engineer (Cape Town)

IQbusiness • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Software Engineer (.NET & AWS)
Software Engineer (.NET & AWS)

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Senior Backend Engineer – C++ / .NET
Senior Backend Engineer – C++ / .NET

Albert Bow • Pretoria

On-site
ZAR 568,000 - 809,000
Software Developer
Software Developer

Network Finance • Randburg

On-site
ZAR 600,000 - 900,000
Senior .NET Developer
Senior .NET Developer

Sasso Consulting (Pty) Ltd • Centurion

On-site
ZAR 502,000 - 725,000
Senior .Net Developer
Senior .Net Developer

Bluegrass Technologies Pty Ltd • Cape Town

On-site
ZAR 600,000 - 1,200,000