Job title: Senior Full Stack .Net Software Engineer
Job type: Permanent
Emp type: Full-time
Industry: IT
Salary: negotiable
Location: Namocorp
Job ID: 32053

Job Description

SOLUTIONS ENGINEER

A. Job Title / Reporting to:

Solutions Engineer reporting to the Head of Solution Engineering located in Centurion, Pretoria

B. Job Purpose:

The primary mission of the Solutions Engineer is to increase IoT Products/Offering/Solution sales by

designing and deploying complex IoT & IIoT Offerings or Solutions based on customer insights, market

research and continuous improvement across either multiple IoT Products or focusing on an Offering or

Solution depending on size and complexity.

C. Key Result Areas: (Major Accountabilities)

Working with sales teams

Build excellent relationships with engineering, product and sales teams, project management, delivery

and supply chain

Responsible for conducting presentations

Responsible for conducting demos

Building demo visualizations

Writing proposals and solution summaries

Responsible for doing solution pricing

Able to uncover customer requirements

Collaborating with teams within the business with various focuses

Deliver excellent customer service via constant communication

Manage proposal mini-projects within a time frame

Completes systems such as Salesforce with productivity details and information

Work with customers and teams that cross time zones and geographies

Carry a gross profit target number

Research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software and their security. The position involves some or all of the following duties: Collect and document users' requirements and develop logical and physical specifications Research, evaluate and synthesize technical information to design, develop and test computer-based systems including mobile applications Develop data, process and network models to optimize architecture and to evaluate the performance and reliability of designs Plan, design and coordinate the development, installation, integration and operation of computer-based systems including mobile applications Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for operating systems, communications environments and applications software.

May lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded software control systems. Must be able to work in a specific environment: Jenkins, Docker, Java, Python, Ruby, Perl, Scripting

Design security architectures, cybersecurity skills and risk assessment techniques. Power BI Report development. Building Analysis Services reporting models. Developing visual reports, KPI scorecards, and dashboards using Power BI desktop. Connecting data sources, importing data, and transforming data for Business intelligence. Analytical thinking for translating data into informative reports and visuals. Capable of implementing row-level security on data along with an understanding of application security layer models in Power BI. Should have an edge over making DAX queries in Power BI desktop. Expert in using advanced-level calculations on the data set. Responsible for design methodology and project documentaries. Should be able to develop tabular and multidimensional models that are compatible with data warehouse standards. Very good communication skills must be able to discuss the requirements effectively with the client teams, and with internal teams. To research, modify, and apply data science and data analytics prototypes. To create and construct methods and plans for machine learning. Employing test findings to do statistical analysis and improve models. To search internet for training datasets that are readily available. ML systems and models should be trained and retrained as necessary. To improve and broaden current ML frameworks and libraries. To create machine learning applications in accordance with client or customer needs. To investigate, test, and put into practice appropriate ML tools and algorithms. To evaluate the application cases and problem-solving potential of ML algorithms and rank them according to success likelihood. To better comprehend data through exploration and visualization, as well as to spot discrepancies in

in practical situations.

D. Knowledge, Skills, Experience

Knowledge:

Good understanding of scripting languages

Basic embedded or pc programming skills

Operating systems skills, in particular, Linux and Windows

Be inquisitive in researching new products and technologies

Basic project management knowledge

Working knowledge of office 365 tools and components such as Teams and Planner

Prepared to do self-study and formal training

Working knowledge of IoT sensor hardware

Working knowledge of IoT concepts

Excellent working knowledge of Excel, PowerPoint, and Word

Advanced math and statistics knowledge, particularly in the areas of calculus, linear algebra, and Bayesian statistics.

Advanced degree in math, computer science, statistics or a related field. telligence, deep learning, or a related discipline.

Strong teamwork, problem-solving, and analytical skills. Abilities in software engineering. Knowledge of data science. Languages for coding and programming, such as Python, Java, C++, C, R, and JavaScript. Practical understanding of ML frameworks. Practical familiarity with ML libraries and packages. Recognize software architecture, data modelling, and data structures. Understanding of computer, software and security architecture.

Skills:

Strong written communication

Strong verbal communication

Have commanding use of English as a business language

Have attention to detail

Analytical

Problem-solving

Practical engineering expertise

Willing to travel

Service orientated focus

Good interpersonal skills

Use Salesforce as the primary Customer Relationship Management system

Self-starter to work by yourself

Goal and task orientated

Excellent judgement and decision-making skills

Professional Experience:

Five years of work experience

Educational Background:

Bachelor r Engineering related field

Or equivalent experience

Competencies:

Change Management

Develop workable implementation plans.

Communicate changes effectively.

Builds commitment and overcomes resistance.

Prepares and supports those affected by changes.

Monitors transition and evaluate results.

Leadership:

Exhibits confidence in self and others.

Inspires respect and trust.

Accepts feedback from others.

Gives appropriate recognition to others.

Judgment:

Displays willingness to make decisions.

Exhibits sound and accurate judgment.

Supports and explains reasoning for decisions.

Includes appropriate people in the decision-making process.

Makes timely decisions.

Motivation:

Sets and achieves challenging goals.

Demonstrates persistence and overcomes obstacles.

Measures self against standard of excellence.

Takes calculated risks to accomplish goals.

Values and Behaviours:

We are honest and respect each other.

We challenge issues but honour commitments.

We believe that innovation is a way of life.

We have a passion for winning and the freedom to fail, but only once for the same reason.

We take responsibility for our actions; we are accountable for achieving results, and we

take ownership of our mistakes.

We do the right thing for the right reason.

We are part of the solution, not part of the problem.

We are fearless with nerves of steel.

We believe in teamwork and partnership.

We are diverse yet united.

We are involved yet independent.

We believe in learning and continuous improvement.

E. Remuneration & Benefits:

Annual Salary CTC

Wellness Programs

Flexible / Remote Working

File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB