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!
Similar jobs

More from Network Recruitment
Network Recruitment 1 day ago
Network Recruitment 1 day ago
Network Recruitment 3 days ago

Senior Full Stack Developer

Apply Now
Back to search page