Senior Software Developer Fully in-office, Johannesburg South Qualifications: Bachelors Degree in IT, Computer Science or equivalent Relevant certifications in technology or project management are a plus Requirements: At least 7 years of experience in software development Expertise in .NET, C#, and MS SQL databases Experience working with webform applications and service-oriented architectures Familiarity with console application development Strong analytical and problem-solving skills with keen attention to detail Excellent communication skills and a collaborative team player Experience in Agile development methodologies Understanding of DevOps practices and CI/CD pipelines KPAs: Lead the design, development, and implementation of new software requirements Work closely with project managers and stakeholders to define project scope, objectives, and deliverables Offer technical guidance and mentorship to junior developers Ensure timely project delivery while adhering to scope and budget constraints Stay abreast of industry trends and advancements to suggest innovative solutions Develop and maintain .NET webform applications and C# services Troubleshoot and resolve user-reported issues via the helpdesk Conduct code reviews to ensure compliance with best practices and coding standards Optimize the performance and reliability of applications Document technical specifications and processes Maintain a secure and stable development and production environment Manage and secure the MS SQL database, ensuring data integrity Implement and monitor measures for application performance and security Collaborate with the infrastructure team to ensure smooth integration and deployment Perform regular system audits and assessments to identify improvement opportunities Apply now