Senior Full Stack Developer - Affinity Group

Senior Full Stack Developer

Affinity Software requires a team orientated Senior Full Stack Software Developer with over 10 years relevant experience, developing web applications and working with C#; ASP.NET, .NET MVC, Web APIs; JavaScript, jQuery, TypeScript, SPA frameworks (Angular or React); MS SQL Server to join our dynamic team. You will report directly to the Solution Architect (CTO) on the team.

Duties & Responsibilities

Duties and Responsibilities:

  • Work closely with other Solution Architect (CTO), Developers, Product Owner, and testers to develop cutting edge products across the App Stack
  • Develop new Cloud based solutions
  • Perform Testing on all development

Minimum Requirements:

  • Work experience as a .NET Core Developer and Web Developer using the .NET MVC framework and SPA applications with Angular and .NET Core framework
  • Proficiency in building web-based applications
  • In-depth knowledge of the C# language
    Solid development experience using .NET Core framework
  • Familiarity with agile environments
  • Good communication skills
  • Proficient in C#, ASP.NET, WebAPI, MVC, JavaScript (OOP), TypeScript, jQuery, Angular and React Frameworks
  • Good working knowledge of GIT repo’s
  • Entity Framework with MSSQL Server
  • Unit testing

Desired Experience & Qualification

Qualifications and Experience:

  • At least 15 years’ relevant web development experience
  • .NET core web developer (Very strong)
  • IT Diploma in Information Technology or Computer Science, BSC Computer Science would be preferred

Skills & Competencies:

  • Ability to easily share ideas
  • Develop quality features using robust and optimal code
  • Flexible about working with new methodologies and technologies
  • Troubleshooting abilities

Nice to Have Skills:

  • CI/CD
  • AZURE Cloud Experience
  • VSTS
  • Kendo/Telerik controls set
  • Mongo DB
  • Containers and Microservices Architecture (Docker + Kubernetes) gRPC


  • Excellent critical thinking and problem-solving ability
  • Comfortable with context switching
  • Self-disciplined and motivated
  • Respectful of yourself and your team
  • Resourceful and comfortable working in a high paced environment
  • Team player
Job Category: Software
Job Type: Full Time
Job Location: Pretoria South Africa

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

For more information on COVID-19 and government regulation: Click here

Emergency Hotline: 0800 029 999