Senior Software Engineer (BackEnd)

Boardroom Appointments

Cape Town

On-site

ZAR 1,000,000 - 1,400,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 Senior Software Engineer (BackEnd) to advance backend systems using .NET technologies. You will collaborate with frontend engineers and other teams to deliver scalable, robust services, design database schemas, and ensure quality through SDLC documentation and testing.

The ideal candidate has 6+ years of experience, strong C#, ASP.NET, RESTful APIs, and ORM tools like Entity Framework or Dapper, with a solid grasp of architectural patterns and Agile workflows.

Qualifications

  • 6+ years experience in software development, backend focus.
  • Strong knowledge of .NET/ASP.NET and relational databases.
  • Experience with REST, gRPC or GraphQL is a plus.

Responsibilities

  • Participate in requirements analysis and translate to technical design.
  • Compile and analyze data to troubleshoot issues and improve code quality.
  • Collaborate with frontend engineers and other teams to build cohesive, scalable backend services.
  • Write clean, scalable code using the .NET framework and design robust database structures.
  • Test and deploy applications, refactor and improve existing software.

Skills

C#
REST APIs
OO design principles
Agile methodologies
Problem solving
Communication
Team collaboration

Tools

ASP.NET
MVC
Entity Framework
Dapper
SQL Server

Job description

About the job Senior Software Engineer (BackEnd)

Responsibilities:

  • Participate in requirements analysis.
  • Compile and analyze data, processes and codes to troubleshoot problems and identify areas for improvement.
  • Collaborating with the front-end software engineers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
  • Write clean, scalable code using the .NET framework.
  • Write and design basic to complex database structures.
  • Test and deploy applications and systems.
  • Revise, update, refactor and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC).
  • Serve as an expert on applications and provide technical support.
  • Be involved with projects from conception to completion that are technologically sound and aesthetically impressive.

Requirements:

  • 6+ years experience in the field.
  • Proven experience as a .NET Developer or something similar like Java.
  • Experience in the design of database structures.
  • Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns, such as MVC, Clean Architecture, DDD etc.
  • Advanced knowledge of C#.
  • Advanced understanding of architecture styles/APIs, such as REST, gRPC or Graphql.
  • Extensive experience with ORM technologies like Dapper or Entity Framework.
  • Understanding of OOP concepts and SOLID/DRY/KISS principles.
  • Experience working with testing frameworks.
  • Ability to understand business requirements and translate them into technical requirements.
  • Understanding of project management methodologies, such as Agile, SCRUM and Kanban.
  • Critical thinker and problem-solver who pays attention to detail.
  • Ability to engage, influence, and inspire stakeholders to drive collaboration and alignment.
  • A high degree of organisation, individual initiative and personal accountability.
  • Team player with great interpersonal, troubleshooting and communication skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer (C#.Net)
Senior Software Engineer (C#.Net)

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior .Net Developer
Senior .Net Developer

Bluegrass Technologies Pty Ltd • Cape Town

On-site
ZAR 600,000 - 1,200,000
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior .Net Developers
Senior .Net Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Back-End Developer
Back-End Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 700,000 - 1,200,000
Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Software developer
Senior Software developer

Network Finance • Randburg

On-site
ZAR 900,000 - 1,300,000
Senior Developer
Senior Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior Back End Developer
Senior Back End Developer

Network Finance • Centurion

On-site
ZAR 700,000 - 950,000
Medical Aid
Pension Fund
Professional growth and development