Business System Implementation Consultant

Work Title:

Business System Implementation Consultant on Health and Hygiene Management System.

 

Qualifications:

Formal qualifications are not imperative. The following qualifications do however support the job role:

  • B-Eng Industrial Engineer
  • B-Com Information Technology
  • Specific ICT courses related to Projects and Systems implementation
  • At least 5-7 years’ experience in implementing complex Business Systems.

 

Work Role:

The following is expected:

  • Gain an expert knowledge of the functionality and capability of the Business System
  • Define business requirements
  • Mapping – Business System to business requirements
  • Implement Business System. Includes but not limited to:
  • Project lead
  • Requirements Analysis
  • Configure System
  • Train user on System
  • Support System
  • Business owners
  • Key users
  • End Users
  • A solid knowledge of SQL coding for (mandatory):
  • Query analysis
  • Data Migration
  • Provide technical specification for development
  • Understand, follow and implement various customer change control processes
  • Testing
  • System testing
  • Data testing
  • Process testing

 

Industry and Customers

Customers include all industries subject to the Mine Health and Safety Act and Occupational Safety and Health Act.

Includes mining, construction, manufacturing, food processing, motor manufacturing etc.

 

Work requirements

It will be expected of you to travel to customers either by road or by air depending on distance. Most travels are in-and-out daily and constitute on average a round-trip of 300-600km.

Instances do occur where overnight stay is required. During the Project phases, overnight stays are generally from Monday to Thursday during the training and system go-live phases.

There is connectivity to most customers. Support can be done remotely. Travelling is necessary when there is a requirement for face-2-face customer communication, upgrades, implementations etc.

Many System upgrades occur after hours so there will be a requirement on occasion to perform upgrades after hours.

 

Person requirements

  • Ability to work within a team
  • Ability to communicate with customers
  • Self-starter and finisher
  • Although you will get guidance initially, you will not be baby-sat to get work started and to get work completed.

 

Responsibility

  • You will be responsible for your own world. This includes performing work, feedback loop to customers and team management, project financials, managing allocated resources for project delivery.
  • Perform different roles
  • Lead role
  • Resource role
  • Ability to work under pressure on deliverables and support requirements.

Mid-level BI Analyst

Primary Duties and Responsibilities: 

The BI Analyst is responsible for turning data into information, information into insight and insight into business decisions. Responsibilities include conducting full life-cycle activities to include requirements analysis and design, database development and reporting capabilities, and continuously monitoring performance and quality control plans to identify improvements.

Required Qualifications:

Tertiary degree, diploma or certificate in a related field (BSc Computer Science, B.IT or Informatics related degrees).

Experience and Knowledge:

  • 5 + years’ working experience as a BI Reporting Analyst, Database Developer and/or Software Consultant.
  • Working Knowledge of Database design and Data analytics (specifically Power BI).
  • The ideal candidate must have at least 3 + years’ experience in the following technologies, tools and disciplines:
  • Tableau and/or Power BI
  • MS SQL
  • SSRS, SSIS and SSAS
  • Big data: Hive, Pig, Flume, Sqoop, Uzi and Spark.
  • Predictive Analytics: Alteryx, Python and R.
  • Database Warehousing, data consolidation and reporting.

Key Responsibilities:

  • Data analysis, design and reporting.
  • Update knowledge about emerging industry or technology trends.
  • Develop information communication procedures.
  • Prepare analytical reports.
  • Update database structures and information.
  • Design and develop databases to store information for reporting.
  • Document operational procedures.
  • Document technical specifications or requirements.
  • Provide technical support for software/technology maintenance or use.
  • Data mapping and transformation.
  • Researching various available technologies.
  • Migrating existing client’s deliveries to new Business Intelligence platform.
  • Cultivates an ongoing partnership with power users in the business, maintaining knowledge of business operations, strategies, information requirements, and
  • priorities.

Competencies: 

  • Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Active Learning: Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Systems Analysis: Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Complex Problem Solving: Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Deductive Reasoning: The ability to apply general rules to specific problems to produce answers that make sense.
  • Inductive Reasoning: The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events).
  • Excellent communication skills: Ability to engage with C-level stakeholders, both verbal and non-verbal and communicate a deep understanding of the business and a broad knowledge of technology and applications.
  • Technical Literacy: Possess a high level of technical literacy, which helps them determine how a software solution fits into an organization’s current structure and assists in the development of specifications and requirements.
  • Analytical Assessment: A high level of analysis to examine current systems and determine overall project needs and scope.
  • Schedule Management: Extensive time management skills to determine development schedules and milestones and ensure that deliverables are completed on time for oneself and your team.
  • Creativity, self-confidence, and flexibility.

Full Stack .Net Developers (Junior – Senior)

Required Qualifications:

Tertiary degree, diploma or certificate in a related field (BSc Computer Science, B.IT or Informatics related degrees).

 

Experience and Knowledge:

  • Working experience as a Software Developer
  • Good working knowledge of development methodologies and frameworks
  • Experience in developing web applications using at least one popular web framework (Angular, React, React Native)
  • Experience with test-driven development and writing unit tests following industry standards/best practice
  •  Experience with Public Cloud & Containerisation technologies/platforms an advantage.
  •  Experience with DevOps an advantage

 

Development Activities:

  • Contribute to all phases of the development lifecycle
  •  Write well-designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Prepare and produce releases of software components
  • Leading a team to produce quality output in an efficient manner
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

 

Technologies and Tools:

  • Languages – C#, TypeScript, JavaScript, XHTML, LESS/CSS, T-SQL, AngularJS, Angular and JQuery
  • ASP.NET Model View Controller (MVC), ASP.NET Web Forms, .NET Core, Entity Framework, Blazor/Razor pages and WinForms
  • Microsoft Visual Studio 2019, Microsoft Visual Studio Code
  • In-depth understanding of SOLID Principles
  • Object Oriented Analysis and Design
  • In-depth knowledge and experience of Design Patterns and Practices
  • Have some exposure to Domain Driven Design
  • Understand MSA (Microservices Architecture) and SOA (Service Oriented Architecture)
  • Excellent .NET and .NET core knowledge using C#
  • Well versed in implementing .NET Web API
  • Excellent in TypeScript and JavaScript
  • Familiar with Rxjs and Ngxs/NgRx
  • SQL Database Design and Development
  • Entity Framework Core Code first implementations
  • SQL Server 2014+ and Transact-SQL (T-SQL)
  • Good grasp of Lambda / LINQ
  • Strong HTML 5, CSS 3 and Bootstrap 5 capabilities
  • XML and JSON
  • A firm understanding of Authentication and Authorisation using OAuth 2 / JWT / Identity Server
  • Source Control (SVN / Git)
  • A firm understanding of PaaS Platforms within Microsoft Azure

 

Competencies: 

  • Critical Thinking: Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Active Learning: Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Systems Analysis: Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.
  • Complex Problem Solving: Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Excellent communication skills: Ability to engage with C-level stakeholders, both verbal and non-verbal and communicate a deep understanding of the business and a broad knowledge of technology and applications.
  • Technical Literacy: Possess a high level of technical literacy, which helps them determine how a software solution fits into an organization’s current structure and assists in the development of specifications and requirements.
  • Analytical Assessment: A high level of analysis to examine current systems and determine overall project needs and scope.
  • Schedule Management: Extensive time management skills to determine development schedules and milestones and ensure that deliverables are completed on time for oneself and your team.
  • Deductive Reasoning: The ability to apply general rules to specific problems to produce answers that make sense.
  • Inductive Reasoning: The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events)