C# Developer | IT Recruitment

  • Full Time
  • Sandton

Role Purpose:

The purpose of the Software Developer is to effectively analyses business requirements and execute the tasks related to the delivery of the solution and to ensure that all technical solutions are delivered based on best practices working in a Scaled Agile Framework (SAFe) environment.


Education (Essential):

Appropriate IT Qualification (Diploma/Degree) or extensive relevant development experience


Work Experience (Essential):

  • Minimum 3 years’ experience in a formal development environment in a software development role using:
    • C#
    • .Net 4.5+ and .Net Core
    • Net Web Form Development.
    • MS-SQL Server
      • Stored procedures
      • Familiarity with parameterized queries and methods use to prevent SQL injection attacks
      • Write optimized queries and optimizing existing queries
    • WebAPI development
      • API routing
      • API contracts,
      • rest-based API,
      • stateless design,
      • security,
      • scalable
    • Windows Server and IIS
    • Security Principles (SSL, Hashing, OAuth, JWT, Private/Public keys)
    • Unit testing (Moq or NUnit)
    • Postman


Essential Duties:

  • New solution development
  • Maintenance development
  • Code and release management (code check-in, build and distribute releases)
  • Code Reviews
  • Solution Architecture with input from technical lead
  • Ensure the delivery of quality solutions
  • Technical support, mentoring and coaching of fellow developers in the development team
  • Provide technical inputs in meetings
  • Technical documentation – create, maintain and review fellow developer documentation
  • Help team members understand existing functionality and new functional requirements as well as new functionality (cross- skilling)
  • Report development progress, results, and key metrics at agreed intervals


The software developer:

  • Is up to date with technology, standards, and the way that it should be implemented
  • Scopes, design and implement solutions
  • Provides implementation options
  • Provides progress reports


New development:

  • Help provide estimates for application changes
  • Present alternative solutions for new development where applicable
  • Develop changes in line with the application architecture and technical standards
  • Unit test own code
  • Update technical models and documentation to align with new development
  • Assist with implementation of best practices and standards
  • Must be able to prioritize development in-line with business requirements
  • Must liaise with project stakeholders as required during the SDLC


Production implementations:

  • Create deployment instructions and artefacts
  • Be on standby for production deployments and resolve issues that may arise



  • Investigate production errors where required
  • Technical support on applications responsible for



  • Provide input to application design and architecture when required
  • Provide input to analysts and testers when required


Work Experience (Beneficial):

  • Experience in the Healthtech industry beneficial
  • DevExpress
  • Couchbase DB / MySQL / MariaDB / Oracle / Cosmos
  • Json-Path
  • Cloud computing (Azure)
  • Azure DevOps (VSTS)
  • Containerization
  • UML
  • Docker
  • Self-hosted services
  • Cloud Deployment (Azure)
  • Agile process


Skills and Knowledge (Essential):

  • Sound communication skills (verbal and written) (technical and non-technical audience)
  • Sound time management skills
  • Ability to anticipate issues and formulate remedial actions
  • Sound interpersonal and team working skills
  • Ability to take on multiple assignments and plan and organize the work
  • Sound analytical and problem-solving skills
  • Systems analysis and design concepts
  • Ability to stay current with latest technology trends as well as software development trends
  • Successfully complete tasks with minimum guidance
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.