Software Developer C #

My client is an industrial technology company focused on the global mining sector. They currently have operations in South Africa and the USA. They   have delivered projects in various conditions and across the globe.

This role is to join our expanding young dynamic RnD team. The RnD team is a cross discipline engineering team covering:

  • Software
  • Electronic
  • Electrical
  • Mechanical
  • Systems
  • Functional Safety and Standards

The role is for general C# development. The role will cover the following key responsibilities:

  • Reviewing and working to scopes of work
  • Development in line with our software standards
  • Code review of peer’s development
  • Experience in version control software such as bitbucket and gitlab
  • CI/CD
  • Development and maintenance of code / software
  • Code and software optimization
  • Algorithm optimization and development
  • Server architectures
  • Communications architectures
  • System integration (hardware / firmware / software / report)
  • Designing of unit tests and performing unit testing on software
  • Complete system testing
  • Development of documentation for software systems
  • Bug fixing and management
  • Role requirements

Role Requirements: 

  • Software engineering related degree from a recognized institution (electronic)
  • C#
  • .Net, Mono
  • ASP.Net
  • Models Views Controllers
  • Threading, Mutex & Semaphore
  • MS SQL integration
  • Visual Studio
  • Git based repository

Computer Literacy – Advanced

Beneficial Skills:

  1. Linux
  2. C & CPP
  3. JAVA
  4. JavaScript
  5. Mapping and GIS systems
  6. Field bus interfaces (CAN, RS232, RS485, SPI, Ethernet)
  7. Networking

Please send your cv to