Software Engineer: Backend (C#)

Boardroom Appointments

Johannesburg

On-site

ZAR 600,000 - 1,000,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Boardroom Appointments is seeking a Software Engineer: Backend (C#) in Johannesburg to join a cross-functional team responsible for the full software lifecycle. You will design, develop, test, deploy and maintain server-side components powering the application.

The role requires 3+ years of backend development experience, strong knowledge of RESTful APIs, databases and cloud platforms, and familiarity with microservices and containerisation.

Qualifications

  • A relevant tertiary qualification in Information Technology.
  • 3+ years proven experience in back-end software development, project delivery and implementation.
  • Experience with back-end frameworks and technologies.
  • Advanced knowledge of programming concepts, algorithms and data structures.
  • Design patterns.
  • Version control.
  • Testing practices.
  • Database systems and query optimization (SQL/NoSQL).
  • RESTful API design and integration.
  • Cloud computing platforms and services (AWS, Azure).
  • Advanced Microservice and event driven architectures
  • Deployment using kubernetes and containerisation

Responsibilities

  • The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product.
  • At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems and applications based on specifications, while adhering to established standards.
  • They translate requirements from the business or technical analyst and actively participate with the delivery team in design and problem-solving.
  • The Back-end Software Engineer plays a crucial role in building solutions that offer optimum performance, reliability, and scale.
  • They are responsible for writing and testing code for the development of the server-side components that power the application's functionality

Skills

C# backend
REST APIs
SQL/NoSQL
Cloud (AWS/Azure)
Microservices
Kubernetes
Design patterns
Version control
Testing practices
Algorithms & DS

Education

IT degree

Tools

Docker

Job description

About the job Software Engineer: Backend (C#)
  • A relevant tertiary qualification in Information Technology
  • Experience: 3+ years proven experience in back-end software development, project delivery and implementation (in relevant development technologies/language).
  • Experience with back-end frameworks and technologies
  • Is able to apply advanced knowledge of the following:
  • Advanced programming concepts
  • Advanced algorithms and data structures
  • Design Patterns
  • Version Control
  • Testing practices
  • Database systems and query optimization (e.g., SQL, NoSQL).
  • RESTful API design and integration.
  • Cloud computing platforms and services (e.g., AWS, Azure).
  • Advanced Microservice and event driven architectures
  • Deployment using kubernetes and containerisation

Responsibilities:

  • The level II Software Engineer plays an integral part in a cross-functional team dedicated to the full software development lifecycle, from concept, to development to deployment and ultimately operating of each product.
  • At this level, Software Engineers are responsible to design, develop, test, deploy, maintain and enhance software systems and applications based on specifications, while adhering to established standards.
  • They translate requirements from the business or technical analyst and actively participate with the delivery team in design and problem-solving.
  • The Back-end Software Engineer plays a crucial role in building solutions that offer optimum performance, reliability, and scale.
  • They are responsible for writing and testing code for the development of the server-side components that power the application's functionality
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer: Backend (Python)
Software Engineer: Backend (Python)

Boardroom Appointments • Cape Town

On-site
ZAR 480,000 - 720,000
Software Engineer: Back-End II
Software Engineer: Back-End II

Boardroom Appointments • Stellenbosch

On-site
ZAR 600,000 - 900,000
Software Engineer: Full Stack II
Software Engineer: Full Stack II

Boardroom Appointments • Stellenbosch

On-site
ZAR 480,000 - 740,000
Back-End C# Software Engineer
Back-End C# Software Engineer

Boardroom Appointments • Cape Town

On-site
ZAR 600,000 - 1,000,000
Software Engineer: Full Stack III
Software Engineer: Full Stack III

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Full Stack III
Software Engineer: Full Stack III

Boardroom Appointments • Stellenbosch

On-site
ZAR 900,000 - 1,200,000
Software Engineer: Back-End III
Software Engineer: Back-End III

Capitec • Sandton

On-site
ZAR 600,000 - 900,000
Software Engineer: Full Stack II (C#) Stellenbosch
Software Engineer: Full Stack II (C#) Stellenbosch

Boardroom Appointments • Cape Town

On-site
ZAR 600,000 - 900,000
Intermediate Software Engineer (C#)
Intermediate Software Engineer (C#)

Boardroom Appointments • Johannesburg

On-site
ZAR 420,000 - 660,000
Senior Software Engineer (C#.Net)
Senior Software Engineer (C#.Net)

Boardroom Appointments • Johannesburg

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