Sabenza IT

Senior Software Developer

Sabenza IT

full-time

Posted on:

Location Type: Remote

Location: South Africa

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Design, develop, and maintain desktop and/or cloud-based applications using Microsoft technologies
  • Build and integrate RESTful APIs and external services
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Maintain and improve code quality, performance, and scalability
  • Manage source code using Git and follow best practices for version control and branching strategies
  • Troubleshoot, debug, and resolve software defects and production issues
  • Participate in code reviews and contribute to continuous improvement of development standards
  • Ensure solutions align with business requirements within the accounting software domain
  • Document technical designs, processes, and implementation details

Requirements

  • Strong experience in Microsoft technology stack (e.g., C#, .NET, .NET Core/.NET 6+)
  • Proven experience in desktop and/or cloud application development
  • Solid understanding of API design and integration (RESTful services)
  • Hands-on experience with Git and modern source control workflows
  • Experience working with relational databases (e.g., SQL Server)
  • Strong problem-solving and debugging skills
  • Experience with application architecture and design patterns
Benefits
  • Professional development
  • Flexible working hours
  • Fully remote opportunity
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#.NET.NET Core.NET 6RESTful APIsAPI designapplication architecturedesign patternsSQL Serverdebugging
Soft Skills
problem-solvingcollaborationcode reviewcontinuous improvement