Senior Software Engineer (C#/.NET)

Placements24

Randburg

Hybrid

ZAR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Annual bonus
Health insurance
Remote work flexibility
Professional development budgets

Job summary

Placements24, a Randburg-based financial technology firm, seeks an experienced Senior Software Engineer with a strong background in C# and the .NET framework to design, develop, and maintain robust backend systems that power critical banking operations. This remote-friendly role offers high autonomy and opportunities to influence architecture.

You will work across teams with product managers, frontend developers, and QA to deliver scalable, secure solutions while embracing modern CI/CD practices

Qualifications

  • Bachelor's degree in CS or related field or equivalent professional experience.
  • 7+ years of professional software development experience.
  • Strong background in C# and .NET, including .NET Core/5/6/7/8.
  • Experience with RESTful API design and relational databases.
  • Familiarity with ORM (Entity Framework) and Git.
  • Understanding of Agile, CI/CD, and software dev lifecycle.
  • Ability to work effectively in a remote setting.

Responsibilities

  • Design, develop, test, and deploy backend services using C# and .NET.
  • Architect scalable software solutions following design patterns.
  • Collaborate with product managers, frontend developers, and QA.
  • Write clean, maintainable code following coding standards.
  • Develop and optimize database schemas and queries (SQL Server or PostgreSQL).
  • Implement unit and integration tests and participate in code reviews.
  • Troubleshoot defects and performance issues.
  • Provide technical leadership to junior engineers.
  • Stay updated with C#/.NET advancements and advocate adoption.
  • Ensure security and data integrity.

Skills

C# & .NET
RESTful APIs
OOP & design patterns
CI/CD practices
Git
SQL databases
Analytical skills
Remote work

Education

Bachelor's degree in CS or related field

Tools

Entity Framework
SQL Server
PostgreSQL
MySQL

Job description

About the Role

Our client, a highly respected financial technology firm based in Randburg, Gauteng , is looking for an experienced Senior Software Engineer with a strong background in C# and the .NET framework . You will be instrumental in designing, developing, and maintaining sophisticated backend systems and applications that drive critical business operations. This role requires a deep understanding of software architecture, object-oriented programming, database design, and best practices in software development. You will work in a collaborative, fast-paced environment, contributing to complex projects that impact the financial services industry. This position offers the flexibility of remote work.

Key Responsibilities
  • Design, develop, test, and deploy high-quality backend services and applications using C# and the .NET Core/.NET framework.
  • Architect robust and scalable software solutions, adhering to design patterns and principles.
  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver features and solutions.
  • Write clean, maintainable, and efficient code following established coding standards and best practices.
  • Develop and optimize database schemas and queries for performance and scalability, working with technologies like SQL Server or PostgreSQL.
  • Implement and maintain unit tests, integration tests, and participate in code reviews to ensure code quality.
  • Troubleshoot, debug, and resolve complex software defects and performance issues.
  • Contribute to architectural discussions and provide technical leadership to junior engineers.
  • Stay updated with the latest advancements in C#/.NET technologies and advocate for their adoption where appropriate.
  • Ensure the security and integrity of applications and data.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related quantitative field, or equivalent professional experience.
  • Minimum of 7 years of professional software development experience, with a strong focus on C# and .NET.
  • Proven experience with .NET Core or .NET 5/6/7/8.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Proficiency in working with relational databases (e.g., SQL Server, PostgreSQL, MySQL) and ORM frameworks (e.g., Entity Framework).
  • Experience designing and implementing RESTful APIs.
  • Familiarity with asynchronous programming concepts.
  • Experience with version control systems, such as Git.
  • Understanding of software development lifecycle, Agile methodologies, and CI/CD practices.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote setting.
Benefits
  • Our client offers an excellent remuneration package, including a highly competitive salary, annual bonus, and comprehensive health insurance.
  • This is a fully remote position, offering unparalleled flexibility.
  • We provide generous opportunities for professional development, including training budgets, conference attendance, and support for advanced certifications.
  • Join a prestigious fintech company in Randburg, Gauteng , and work on challenging projects that offer significant career growth and learning opportunities.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend (Fintech)
Senior Software Engineer - Backend (Fintech)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,400,000
Fully remote
Flexible hours
Health insurance
+2
Remote Senior Backend Engineer - Fintech, Scale & Growth
Remote Senior Backend Engineer - Fintech, Scale & Growth

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,400,000
Fully remote
Flexible hours
Health insurance
+2
Senior Backend Software Engineer
Senior Backend Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Software Engineer - Fintech
Senior Software Engineer - Fintech

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,200,000
Remote work
Medical benefits
Retirement plan
+1
Senior Software Developer (Backend)
Senior Software Developer (Backend)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,400,000
Annual performance bonuses
Medical and dental coverage
Provident fund
+2
Senior Software Engineer (Full-time)
Senior Software Engineer (Full-time)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary package + annual or
Medical and dental coverage
Pension fund contribution
+5
Remote Senior Software Developer (Backend)
Remote Senior Software Developer (Backend)

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,200,000
Salary package
Medical aid
Retirement savings
+6
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Midrand

On-site
ZAR 900,000 - 1,500,000
Health insurance
Annual leave
Professional development
+2
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Vereeniging

Hybrid
ZAR 800,000 - 1,500,000
Stock options or equity participation
Comprehensive private medical cover
Generous paid time off
+2
Senior Full-Stack .NET Developer
Senior Full-Stack .NET Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development
+4