SUMMARY:
Our client is seeking an experienced and highly skilled Senior Full Stack Developer to join a dynamic and innovative development team.
This role is ideal for a passionate software professional with strong expertise in C# and .NET development, combined with front-end technologies such as TypeScript, HTML, CSS3, and SQL. The successful candidate will play a key role in designing, developing, and delivering scalable, high-performance applications while contributing to technical leadership and continuous improvement initiatives.
POSITION INFO:
Key Responsibilities Full Stack Development Design, develop, and maintain sophisticated front-end and back-end application components using C#, .NET, TypeScript, HTML5, and CSS3 . Build scalable, secure, and high-performing enterprise applications. Deliver robust software solutions that meet business, performance, and reliability requirements. API Development & System Integrations Design, develop, and maintain secure and scalable RESTful APIs. Lead complex integration initiatives involving third-party platforms, cloud services, and legacy systems. Ensure API performance, reliability, and adherence to enterprise security standards. Implement and manage authentication and authorization mechanisms, including OAuth2 and OIDC. Database Development Develop, optimise, and maintain complex SQL queries, stored procedures, and database structures. Support database design, integration, and performance tuning initiatives. Ensure data integrity, scalability, and efficient system performance. Technical Leadership & Collaboration Mentor and support junior and mid-level developers through code reviews, coaching, and knowledge sharing. Contribute to architectural discussions, technical design decisions, and development standards. Collaborate with product owners, analysts, designers, and stakeholders to translate business requirements into effective technical solutions. Promote continuous improvement and technical excellence within the development team. Quality Assurance & Testing Lead peer code reviews and champion clean coding principles and industry best practices. Support and oversee unit testing, integration testing, and performance testing initiatives. Troubleshoot and resolve complex technical issues across applications and integrations. Ensure applications meet quality, security, and performance standards. Performance Optimisation & Maintenance Identify and resolve performance bottlenecks across applications, APIs, and databases. Optimise systems for scalability, maintainability, and long-term performance. Support ongoing application maintenance and enhancement initiatives. Documentation & Knowledge Sharing Create and maintain comprehensive technical documentation, including API specifications, architecture diagrams, and integration guides. Establish and maintain development standards, best practices, and coding guidelines. Promote knowledge sharing and continuous learning across the team. Required Skills & Experience Essential Technical Skills Expert-level experience with C# in web and enterprise application development. Strong expertise in .NET Framework , .NET Core , and ASP.NET Core . Advanced TypeScript development experience for scalable front-end applications. Strong proficiency in HTML5 and CSS3 . Extensive experience designing, building, securing, and scaling RESTful APIs. Strong understanding of OAuth2, OpenID Connect (OIDC), and token-based security models. Proven experience delivering complex system integrations. Advanced SQL development experience, including performance tuning and complex database structures. Strong knowledge of Entity Framework or equivalent ORM technologies. Sound understanding of secure development principles, including: OWASP Top 10 Secure coding practices Secrets management Data protection standards Regulatory and compliance considerations such as POPIA Desirable Skills Experience with modern front-end frameworks such as: Angular React Vue.js Exposure to cloud platforms such as: Microsoft Azure Amazon Web Services (AWS) Experience with DevOps practices, CI\/CD pipelines, and automated deployment processes. Advanced Git and version control experience within enterprise environments. Experience working within Agile development teams. AI & Emerging Technologies Experience integrating Large Language Model (LLM) APIs such as OpenAI or Anthropic. Exposure to AI-powered tooling and enterprise AI solutions. Familiarity with: Agentic AI development patterns Tool-use frameworks Multi-step AI workflows Model Context Protocol (MCP) integrations Experience leveraging AI-assisted development tools such as GitHub Copilot or similar technologies. Ability to assess and implement AI solutions where they deliver measurable business value. Qualifications Preferred Degree in Computer Science, Information Technology, Engineering, or a related discipline. 6-9 years of professional Full Stack Development experience. Minimum 2 years' experience operating at a Senior Developer or Technical Lead level. Demonstrated experience developing and supporting enterprise-scale applications and systems. Relevant certifications in: Microsoft Development Technologies .NET Cloud Platforms Software Architecture Personal Attributes We're looking for someone who: Takes ownership of technical decisions and outcomes. Communicates effectively with technical and non-technical stakeholders. Mentors and develops team members while promoting a collaborative culture. Demonstrates a security-first and privacy-conscious approach to software development. Adapts quickly to evolving technologies, tools, and development practices. Enjoys solving complex technical challenges. Maintains high standards of quality, accountability, and professionalism. Is passionate about innovation and continuous improvement. What's on Offer Opportunity to work on impactful, enterprise-scale projects. Exposure to modern technologies, cloud platforms, and AI-enabled development practices. A collaborative and innovative development environment. The ability to influence technical direction and architectural decisions. Ongoing professional development and growth opportunities. Competitive remuneration aligned to experience and expertise. Apply now! For more IT jobs, please visit I also specialise in recruiting in the following: Software Development Data Engineer Data Analyst Infrastructure Architecture ... and more! If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles \/ positions. For more information contact: Sfundo Shoba Recruitment Consultant