Senior Software Developer – IT-Online

0

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

Purpose of work:

The candidate will be expected to work on historic, old idea sets and implement modern functionality into an existing system in many cases, transforming synchronous programming into synchronization while maintaining logical integrity.

Our ideal candidate should have a good understanding of current security (SSL, TLS, etc.) and how to include them in current insecure communications

Skills and experience: Degree required:

  • Matrix
  • Qualification in computer information systems or relevant qualification, preferably diploma or license in information system

Preferred qualifications:

  • Proficient in Microsoft Office (Word, Excel, Visio and PowerPoint)
  • Knowledge of .NET and Windows web applications and services
  • SQL knowledge
  • Be up to date with the latest technologies
  • Ability to develop and communicate with APIs.
  • Beneficial Xamarin mobile development
  • Advantageous LLBGEN knowledge.
  • Crystal yields knowledge and benefits

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

Main responsibilities: Duties and Responsibilities:

  • In-depth knowledge of the software development lifecycle
  • Knowledge of Microsoft technologies in the .NET framework and SQL
  • Knowledge of Workforce Management Payroll or HR solutions would be a plus
  • Strong understanding of labor regulations and industry requirements
  • Good knowledge of human resources solutions
  • Solid understanding of integration levels, device level integrations and automation
  • Good knowledge of API design and application level integrations
  • Strong 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 UI event-driven applications, stand-alone, and those that access servers or services
  • Use source debuggers and visual development environments
  • Basic software testing and documentation for customer applications and HLS team training
  • Interpret written business requirements and technical specification documents
  • Perform coding according to written technical specifications
  • Investigate, analyze and document reported defects/bugs
  • Perform maintenance programming and correction of identified faults
  • Create and maintain technical documentation using defined technical documentation templates
  • Performs assigned related duties
  • Understand and apply best practice techniques for software testing and releases
  • Continuous testing on current and new versions
  • Quality and feasibility assessment on current installations for new versions
  • Communicate results in a predefined way
  • Compile and maintain user documentation for the system and internal training
  • Version control of all published systems and documentation
  • Identifying, logging and verifying defects using a defect tracking system
  • System fault/bug tracking
  • Problem solving ?? Solution architects must be
    excellent problem solvers, able to change quickly
    direction based on updated customer specifications or
    system limits

Personality and Attributes:

  • Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical testing 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 actual advantages/disadvantages
  • Excellent written, verbal, and written communication skills to coordinate across diverse teams and ensure complex data science methodologies can be explained to non-technical people
  • In-depth time management skills to determine development schedules and milestones and ensure deliverables are completed on time

Find out more/Apply to this position

Share.

Comments are closed.