The Role: We are searching for a Senior Software Developer to join our dynamic team in Gauteng.

Job Objective:

The candidate will need to work on historic, Old, idea sets and implement modern functionality into an existing system in a lot of cases changing synchronous programming into a sync while retaining logical integrity

Our ideal candidate should have a good understanding on current securities (SSL,TLS, etc.) and how to include them into current unsecure communications

Skills and Experience: Qualification Required:

  • Matric
  • Qualification in Computer Information Systems or relevant qualification preferably Diploma or Degree in Information System

Preferred Qualifications:

  • Microsoft Office competent (Word, Excel, Visio and PowerPoint)
  • Knowledge of .NET Web and Windows based applications and Services
  • Knowledge in SQL
  • Be up to date with latest technology
  • Ability to develop and communicate to API??s .
  • Xamarin mobile development advantageous
  • LLBGEN knowledge advantageous.
  • Crystal reports knowledge and advantage

Experience Required:

  • Experience in Windows Communication Foundation will be an advantage
  • Experience in Microsoft Reporting will be an advantage
  • Experience in Access Control, Time and Attendance will be an advantage

Key Accountabilities: Duties/Responsibilities:

  • Thorough knowledge of Software Development Lifecycle
  • Knowledge of Microsoft Technologies in .NET framework and SQL
  • Knowledge of Workforce Management Payroll or HR solutions will be an advantage
  • Solid understanding of labor regulations and industry requirements
  • Good knowledge of Human Resource Solutions
  • Solid understanding of Integration levels, device level integrations, and automation
  • Good knowledge of API design and Application level integrations
  • Solid understanding of design patterns and application levels
  • Write, modify and debug software and Queries in Visual Studio .NET (C#,VB .NET, HTML,XML,AJAX etc.?) and SQL.
  • Write software to create multi-threaded or user interface event driven applications, either stand-alone and those which access servers or services
  • Use source debuggers and visual development environments
  • Basic Testing and documentation of software for client applications and training of the HLS team
  • Interpret written business requirements and technical specification documents
  • Perform coding to written technical specifications
  • Investigate, analyze and document reported defects / bugs
  • Perform maintenance programming and correction of identified defects
  • Create and maintain technical documentation using defined technical documentation templates
  • Performs related duties as assigned
  • Understand and apply best practice techniques to software testing and releases
  • Ongoing testing on current and new releases
  • Quality assessment and feasibility on current installations for new releases
  • Communicate results back in a predefined manner
  • Compile and keep system user and internal training documentation up to date
  • Version Control of all released systems and documentation
  • Identifying, logging and verifying defects using a defect tracking system
  • Following up on defects / System bugs
  • Problem-Solving ?? Solution architects need to be
    excellent problem-solvers, able to quickly change
    direction based on updated client specifications or
    system limitations

Personality and Attributes:

  • Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical tests, and proper usage, etc.) and experience with applications
  • Knowledge of a variety of machine learning techniques (clustering, decision tree learning, k-NN, Nave Bayes and artificial neural networks, etc.) and their real-world advantages/drawbacks
  • Excellent written verbal and written communication skills for coordinating across various teams and ensuring complex data science methodologies can be explained to non-technical individuals
  • Extensive time management skills to determine development schedules and milestones and ensure that deliverables are completed on time

Learn more/Apply for this position