Intermediate Full Stack Developer (Remote)

IT – Software Development
KwaZulu Natal – South Africa, Gauteng – South Africa, Western Cape – South Africa, Remote

ENVIRONMENT:
THE coding talents of a highly driven & solutions-oriented Intermediate Full Stack Developer, with a strong background in Database Management, ETL processes, and Software Development, is sought by a dynamic Investment & Management Firm to join its team. You will design, develop and optimize SQL Server databases, implement SSIS packages, integrate RESTful APIs while optimizing service performance and ensuring high availability. You must preferably possess a BTech/Bachelor’s Degree in Computer Science and/or similar, with a minimum of 4 years of experience. Your tech toolset should include C#, ASP.NET, MVC, Web API, WCF, Windows Services, SQL Server, SSIS, MySQL, and ETL.
 
DUTIES:
Database Management & ETL –
  • Design, develop, and optimize SQL Server databases, including stored procedures, triggers, views, and indexing strategies.
  • Implement SSIS packages for data transformation, integration, and automation.
  • Perform ETL loads and data migrations across multiple databases (SQL Server, MySQL).
  • Ensure data integrity, security, and performance tuning.
 
Full Stack Web Development –
  • Develop and maintain C# web applications using ASP.NET (Web Forms, MVC, or Core) and/or Angular.
  • Implement responsive and user-friendly Frontend designs.
  • Integrate RESTful APIs and third-party services into applications.  
  • Conduct thorough Unit Testing and debugging.
 
API Development –
  • Design, develop, and maintain RESTful API services using ASP.NET MVC/Web API.
  • Develop SOAP-based Web Services using WCF.
  • Implement authentication, authorization, and security best practices.
  • Optimize APIs for performance and scalability.
 
Windows Service Development –
  • Develop and maintain C# Windows Services for automated background processing.
  • Implement robust error handling, logging, and monitoring.
  • Optimize service performance and ensure high availability.
 
REQUIREMENTS:
  • BTech/Bachelor’s Degree in Computer Science and/or similar, with a minimum of 4 years of experience in the abovementioned technology stack, with a proven track record.
  • Programming Languages: C# (ASP.NET, MVC, Web API, WCF, Windows Services).
  • Database Experience: SQL Server (T-SQL, SSIS, ETL Loads, Optimization), MySQL.
  • Web Technologies: ASP.NET, Angular (or similar Frontend frameworks), HTML, CSS, JavaScript, Bootstrap.  
  • API Development: RESTful API, WCF, MVC API Controllers.
  • Windows Services: Development, deployment, and maintenance.
  • Version Control: TFS, Git, Azure DevOps, or similar.
  • Cloud & Hosting: Azure cloud hosting platforms (preferred but not mandatory).
  • Agile Development: Experience working in Agile fast paced environment.  
  • Unit Testing & Debugging: NUnit, or similar testing frameworks.
  • Knowledge of microservices architecture.
  • Familiarity with CI/CD pipelines.
 
ATTRIBUTES:
  • Strong problem-solving and analytical skills.  
  • Excellent communication and teamwork abilities.  
  • Ability to work independently and meet deadlines.    
  • Adaptability to new technologies and continuous learning mindset.  

+ 27 (0) 21 741 0400