Senior Software Developer (C#, SQL Server, Android Studio, SSRS)

Staff Vision
Posted yesterday
Location:
Kempton Park, Gauteng
Contract Type:
Full Time
Experience Required:
5 to 10 years
Education Level:
Bachelor
Salary:
50.000,00 ZAR /  Monthly
Job Description
Position Overview
We are seeking a highly skilled Senior Software Developer with strong experience in C#/.NET development, SQL Server, Android application development, and SSRS (SQL Server Reporting Services).
The successful candidate will be responsible for designing, developing, and maintaining enterprise-level applications across desktop, mobile, and reporting platforms.
This role requires a mix of backend expertise, frontend mobile development, database optimization, and reporting. As a senior team member, you will also provide technical leadership, mentor junior developers, and collaborate with business stakeholders to deliver high-quality solutions.

Key Responsibilities
C# / .NET Development
• Design, develop, and maintain enterprise applications using C#, .NET Framework, and .NET Core.
• Implement API integrations (REST/JSON, SOAP, third-party systems).
• Ensure code quality via best practices, unit testing, and design patterns.
SQL Server
• Design and optimize SQL Server databases, tables, indexes, stored procedures, triggers, and functions.
• Develop complex queries and ensure performance tuning for high-volume data processing.
• Implement data integrity, security, and backup/recovery strategies.
Android Development
• Build, test, and deploy Android applications using Java (or Kotlin) in Android Studio.
• Integrate mobile apps with backend services and APIs.
• Implement barcode scanning, offline data storage, and synchronization with remote servers.

SSRS Reporting
• Develop, customize, and deploy SSRS reports and dashboards.
• Collaborate with business stakeholders to translate requirements into meaningful reports.
• Optimize report performance and maintain security access models.
General & Leadership
• Gather and analyze business requirements and translate them into technical specifications.
• Provide technical guidance and mentoring to junior developers.
• Participate in code reviews, architecture discussions, and continuous improvement initiatives.
• Ensure adherence to SDLC best practices (Agile/Scrum/Kanban).

Required Skills & Experience
• 5–7 years professional experience with C# / .NET Framework & .NET Core.
• Strong knowledge of SQL Server (T-SQL, stored procedures, query optimization, triggers, indexes).
• Hands-on experience with Android Studio (Java/Kotlin) development.
• Experience developing and deploying SSRS reports.
• Solid understanding of OOP, design patterns, and SOLID principles.
• Experience with REST APIs, JSON/XML, OAuth/JWT authentication.
• Familiarity with Git, Azure DevOps, or similar source control tools.
• Experience with unit testing frameworks and CI/CD pipelines.
• Strong problem-solving and troubleshooting abilities.

Preferred / Nice-to-Have
• Experience with Xamarin or MAUI (cross-platform mobile).
• Exposure to Azure or AWS cloud technologies.
• Knowledge of Entity Framework / Dapper.
• Familiarity with Power BI reporting.
• Previous work in logistics, financial services, or enterprise mobile applications.

Soft Skills
• Strong communication and collaboration skills.
• Ability to work independently and as part of a team.
• Analytical mindset with attention to detail.
• Ability to deliver solutions under pressure and within deadlines.
• Mentorship and leadership capabilities.

Education & Certifications
• Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
• Microsoft certifications (MCSD, MCSE, or Azure Developer Associate) are
Number of vacancies: 1
Report this Job Ad
Company Description
Recruitment, HR Consulting, Payroll Services, Background Verifications, Employee relations and practice.
View Company Profile