
Senior Software Developer
Sabenza IT
full-time
Posted on:
Location Type: Remote
Location: South Africa
Visit company websiteExplore more
Job Level
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