Senior Software Developer

MSP Staffing (PTY) LTD

Wes-Kaap

Remote

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

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

MSP Staffing (PTY) LTD is seeking a Senior Software Developer to join a fully remote team in South Africa. The role focuses on building, maintaining, and improving scalable software, with emphasis on clean code, automated testing, and production readiness.

You will mentor peers, influence architecture, and work closely with stakeholders in an Agile environment. The successful candidate will own solutions from design through delivery and production support, using OO design, DDD, TDD and modern

Qualifications

  • 10+ years of production software experience.
  • Strong C#, .NET and SQL Server expertise.
  • Experience with OO design, DDD, and TDD.
  • Experience automated tests and Agile delivery.

Responsibilities

  • Develop, maintain and improve high-quality software products.
  • Write clean, scalable code and implement automated tests.
  • Mentor developers and participate in code reviews.
  • Collaborate with stakeholders and contribute to architecture decisions.

Skills

C#
NET Framework
SQL Server
OOD Design
DDD
TDD
Automated tests
Agile
DevSecOps
Azure DevOps
CI/CD
Docker
Kubernetes
Git
Code reviews
Mentoring
Stakeholder mgmt
Production support

Tools

Visual Studio
Rider
IntelliJ IDEA
WebStorm
Git
Azure DevOps
CI/CD tooling
Docker
Kubernetes
SonarQube

Job description

Our client is seeking an experienced Senior Software Developer to join their team, responsible for developing, maintaining, and improving high-quality digital products and software solutions. The successful candidate will be responsible for writing clean, scalable code, designing and implementing automated tests, resolving software defects, and contributing to software architecture and development processes. This role requires strong object-oriented design skills, Domain-Driven Design, Test-Driven Development, and experience delivering production software in an Agile environment. The successful candidate will take ownership of solutions from design through delivery and production support, work directly with stakeholders, contribute to technical decisions, and mentor other developers while maintaining high engineering standards.

Experience:
  • 10+ years of experience building and delivering production software
  • Experience developing and maintaining applications, database integrations, interfaces, and new functionality
  • Strong experience with C#, .NET, and SQL Server
  • Experience with Object-Oriented Design, Domain-Driven Design, and Test-Driven Development
  • Experience designing and implementing automated tests
  • Experience debugging and resolving software defects and production issues
  • Experience working in Agile development environments
  • Experience contributing to software architecture and technical decision-making
  • Experience with modern development tools, version control, and DevSecOps practices
  • Experience with Azure DevOps, Git, and CI/CD processes advantageous
  • Experience mentoring developers and conducting code reviews
  • Experience taking ownership of software solutions from design through to delivery and production support
Key Requirements
  • Strong software development skills with experience building and shipping production software
  • Proficiency in C#, .NET, and SQL Server
  • Expertise in Object-Oriented Design, Domain-Driven Design, and Test-Driven Development
  • Ability to write clean, scalable, maintainable, and high-quality code
  • Ability to design and implement appropriate automated tests to ensure software correctness and reliability
  • Strong debugging and problem-solving skills
  • Ability to identify, investigate, and resolve software defects and production issues
  • Understanding of software architecture and the ability to contribute to technical design decisions
  • Experience developing applications, database integrations, interfaces, and new functionality
  • Ability to evaluate and adopt appropriate technologies and approaches to solve business problems
  • Experience working in Agile development environments
  • Ability to manage multiple priorities and deliver high-quality solutions in a fast-moving environment
  • Experience with development tools such as Visual Studio, Rider, IntelliJ IDEA, or WebStorm advantageous
  • Experience with Git and Azure DevOps advantageous
  • Familiarity with Docker, Kubernetes, Azure, Application Insights, and SonarQube advantageous
  • Ability to contribute to improving development processes and workflows
  • Experience mentoring and supporting developers through technical guidance and code reviews
  • Ability to take ownership of problems from design through to delivery and production support
  • Ability to work independently, exercise sound technical judgement, and take accountability for the quality of delivered work
  • Ability to work directly with stakeholders to understand business problems and translate them into effective technical solutions
  • Strong communication and collaboration skills
  • Commitment to continuous learning, technical excellence, and high-quality engineering practices
  • Ability to work autonomously and take initiative in solving complex problems
  • Ability to build and maintain strong working relationships with clients and team members
  • Honest, transparent, and accountable approach to work
  • Ability to work fully remotely from anywhere in South Africa
About MSP Staffing (PTY) LTD

MSP Staffing is a Specialist Recruitment Agency that focuseson the Engineering & Construction, Mining, Finance, Trade & Technical,Supply Chain, Information Technology and Medical and Pharmaceutical sectors.

MSP Staffing is dedicated to connecting top talent withopportunities both locally and abroad. With this in mind, our team of seasonedprofessionals bring a wealth of industry knowledge and a global perspective tothe table. We have a deep understanding of the dynamic employment landscape anda proven track record of matching top-tier professionals with prestigiouscompanies.

Whether you're a talented individual seeking the perfectrole or a forward-thinking organization in need of exceptional talent, MSPStaffing have the expertise to make it happen

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer
Senior Software Developer

MSP Staffing (PTY) LTD • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full-Stack Software Developer (Python)
Senior Full-Stack Software Developer (Python)

Msp Staffing (Pty) Ltd • Cape Town

On-site
ZAR 843,000 - 1,010,000
Senior Software Developer
Senior Software Developer

Hire Resolve • Oos-Kaap

On-site
ZAR 900,000 - 1,200,000
Competitive salary based on experience
Senior Application Developer – C# / .Net
Senior Application Developer – C# / .Net

Salix Recruitment • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Software Developer
Software Developer

Hire Resolve • South Africa

On-site
ZAR 720,000 - 1,100,000
Salary negotiable
Senior Developer (Medical)
Senior Developer (Medical)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 900,000
Intermediate Software Engineer
Intermediate Software Engineer

Namocorp • Centurion

On-site
ZAR 480,000 - 720,000
Flexible hours
Free snacks
Casual dress code
+2
Software Development Manager (Somerset West)
Software Development Manager (Somerset West)

Datafin • Somerset West

On-site
ZAR 800,000 - 1,200,000
Senior Mern Full-Stack Engineer – Build Scalable Web Apps
Senior Mern Full-Stack Engineer – Build Scalable Web Apps

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Health insurance
Career development
+1
Senior Developer (IT)
Senior Developer (IT)

ATS Client • Centurion

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