Job Description
We are seeking a full-time C# (.NET) and Python developer to join the IT Department at Security Management Solutions (SMS) as the sole Developer on the team. The candidate will have a dual-function role, primarily as a Developer, but secondary to fulfill general IT technology support and administration.

This is a hands-on position that is perfect for a developer with a broad skill-set, with strong collaborative- and communication skills, the ability to self-teach and learn new technologies and frameworks.

Work Location
On-site at SMS Head Quarters in Port Elizabeth (Gqeberha), Eastern Cape.

Main Responsibilities

  • Maintenance and enhancement of our existing software product suites in C#
  • Maintenance and enhancement or our existing IOT products in Python
  • Design and development of web-based applications to replace some of our desktop-based applications (preferably using Microsoft stack)
  • Analysis and implementation of client- and internal change requests
  • Identification and implementation of improvements in all products

Other Responsibilities

  • RDBMS Administration and optimization (MySql and SqlServer)
  • General server, firewall and nas administration (physical and Hyper-V based)
  • General IT network support
  • Collaborate and provide input to IT support team
  • Identifying and solving common in-field problems

Required Skills

  • Relevant degree, diploma or qualifications in Software Development
  • 5+ Years commercial experience in C# / .NET (4.0 and up)
  • 2+ Years commercial experience in Python (2.7)
  • Good understanding of OO, TDD, MVVM, MVC, DDD and Clean concepts and methodologies
  • Good understanding of SDLC and Agile/Waterfall methodologies
  • Very good understanding of IP Network standards and implementations

Preferred Skills/Experience

  • Experience with Source Control (TFS and Git)
  • Experience with integrating third party SDK’s and API’s
  • Server Virtualization (Hyper-V)
  • Server Administration (Windows Server)
  • Cisco router/switches configuration
  • Active Directory Administration
  • Firewall Administration
  • Knowledge of CCTV products and services (especially Hikvision)
  • Knowledge of processing video in various formats
  • VPN knowledge
  • NAS Storage knowledge
  • Knowledge of basic electronics
  • Knowledge of Bio-metric technologies

Personal Attributes

  • Positive and optimistic approach to problem-solving
  • Exceptional customer service attitude, respect for customers and colleagues
  • Team player that is willing to teach and share knowledge
  • Analytical, process-oriented approach
  • Self-organized and Attention to Detail
  • Strong problem troubleshooting, identification and -solving skills
  • Good verbal and written skills
  • The ability to “figure stuff out and get it done!”

Desired Skills:

  • C#
  • Python
  • RDBMS

Desired Work Experience:

  • 5 to 10 years Software Development

Desired Qualification Level:

  • Diploma

About The Employer:

About SMS
SMS is an off-site surveillance and monitoring service provider to mainly a few big corporate clients in South Africa. We have developed various products (of which a few are patented) to provide a unique and effective solution to our customers. We aim to provide advanced technology-based services that realize measurable crime prevention and -reduction at our sites.

How to apply
Please send your CV and motivational letter to
[Email Address Removed] and [Email Address Removed].
Please include your current remuneration, notice period and project/work details and identify the languages/technologies/methodologies used in each.
We will process the received CVs and request certain candidates to perform a Development Task. A short-list of candidates will then be approached for an interview to hopefully conclude in an offer of employment.

The position entails a total remuneration package of up to R675k pa, based on experience and skills. Only South African based candidates will be considered.

Learn more/Apply for this position