Main Job Purposes
To develop and maintain propriety software applications.

Education & Experience (minimum requirements to perform the job):
School : Grade 12 Certificate
Post School : Degree/Diploma in ICT/Computer Science or
equivalent
Experience : At least 8 years of related experience in software development
Technical Expertise : Microsoft Visual Studio (2019+)
MS SQL
.Net Framework (v4+)
C#
Windows Forms
Windows Services
WCF/Web Services
WPF
MVVM
MS Office
MVC Web Application
Other : Valid Unendorsed Light Motor Vehicle Driver’s License

Software Development

  • Develop, create, and modify general computer applications software or specialized utility programs
  • Analyse user needs and develop software solutions using industry best-practice principles
  • Design and customize software for client use with the aim of optimizing operational efficiency
  • Analyse and design databases within an application area, working individually or coordinating database development as part of a team
  • Confer with system analysts, engineers, programmers, and others to design systems and to obtain information on project limitations and capabilities, performance requirements, and interfaces
  • Modify existing software to correct errors, allow it to adapt to new hardware, or improve its performance.
  • Analyse user needs and software requirements to determine the feasibility of design within time and cost constraints
  • Consult with customers about software system design and maintenance
  • Assist with software system installation and monitor equipment functioning to ensure specifications are met
  • Analyse and design databases within an application area, working individually or coordinating database
  • Perform R&D activities to find ways to increase performance and functionality and new products that could meet the company’s overall business development strategy and the client’s requirements
  • Assist in determining the approach to be utilized in a project implementation
  • Participate in every aspect of the development and implementation process to ensure a full understanding of the change implications to current business processes.
  • Identify and escalate technical design or specification issues to Development Manager
  • Follows good development practices and software development life cycle methodologies throughout the product development.
  • 3 –
  • Maintenance and Administration
  • Reporting to management
  • Investigation, analysing and resolving system errors pertaining to system software and IT-related hardware
  • Liaison and resolution of system problems with third-party vendors/suppliers
  • Software Licence Compliance
  • System documentation
  • Client interface and relations

Desired Skills:

  • C#
  • SQL
  • SQL Server
  • SOLID
  • C#.Net Development
  • MVC
  • .NET
  • Full Stack Development
  • Windows Forms
  • MVVC
  • WCF
  • WPF
  • Design Patterns

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position