Key Responsibilities

  • Help other developers, analysts, and designers come up with ideas for and create new software applications.
  • Schedule the various stages of the software development life cycle (SDLC).
  • Help with the creation and documenting of software specs and needs.
  • Examine and record the needs of software users.
  • Perform research on new languages, standards, and software for application
  • Development to aid with development and procurement initiatives.
  • Suggest, plan, and carry out software upgrades and improvements.
  • Consistently create, translate, and code software applications and programs in accordance with requirements.
  • Conduct and track software performance tests on both new and current programs to identify problem areas, fix mistakes, and do general debugging.
  • Conduct in-depth analyses of test results and provide recommendations for fixing issues.
  • Create data and draft reports on the state of the programming process for management and/or team members.
  • Participate in the creation and upkeep of user guides and manuals.
  • Create programming scripts as needed to improve the operation, interoperability and/or aesthetics of the business applications.
  • To aid in the development and procurement processes, conduct research on new application development software packages, languages, and standards.
  • Make suggestions for, plan, and carry out software upgrades.

Non-Negotiables

  • Responsible for IPT Voice and Analog Gateways, maintenance, upgrades, refresh, troubleshooting, etc.
  • Responsible for technical support of the Organizations Cisco Unified Collaboration related technologies. Updating of as-built documentation of infrastructure and work instructions
  • Generation and activation of security certificates for the relevant Cisco products as per vendor best practice
  • Identification of any potential risks prior, during and after implementation of solutions
  • On time Certification of relevant products supported.
  • Knowledge share, coaching and mentoring of L1-L2 engineers on a regular basis.
  • Drafting and sharing of best practice documents
  • Strong verbal and written communication skills
  • Presentation skills
  • The ability to work overtime when required
  • The ability to work outside of South Africa for short periods of time when required

Minimum Requirements

  • Matric and a tertiary qualification in Information Systems, Computer Science, or equivalent; (NQF level 7)
  • Microsoft Certified Technology Specialist
  • Microsoft Certified Professional Developer
  • Minimum of 4 years of experience directly related to Systems Integration
  • Working technical knowledge of programming languages, including:
  • Experience working with enterprise applications
  • Experience working with mobile app development
  • Hands-on experience working in integrated development environments
  • Extensive experience with Windows operating systems.
  • Extensive experience with SQL databases
  • Solid working knowledge of current Internet technologies.
  • Hands-on software troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws

Desired Skills:

  • IPT Voice
  • Analog Gateways
  • JavaScript
  • C#
  • Angular
  • MVC
  • Bootstrap

Desired Qualification Level:

  • Degree

Learn more/Apply for this position