1 x SOFTWARE ENGINEER | IoT.nxt

Job opening:
1 x SOFTWARE ENGINEER

Role: Business Analyst

Department: IT and Engineering

Location: Centurion, Pretoria

Apply Now

Job Title/Reporting to

  • Software Engineer reporting to the Software Development Manager located in Centurion, Pretoria
 

Job Purpose

The purpose of this role is to utilize the Microsoft .NET application development platform, C# and .Net Core with some React and Typescript to tackle cutting-edge projects.   The Software Engineer engages in identifying, designing, deploying, and testing a software system they have built from the ground up. It can range from creating internal programmes that can help businesses be more efficient to produce systems that can be sold on the open market. Once software developers have delivered the final software system, they will also help in maintaining and updating the programme to ensure that all security problems are fixed, and it operates with new databases.  

Key Result Areas:          (Major Accountabilities)

  • Develops information systems by designing, developing, and installing software solutions.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
  • Investigates problem areas.
  • Follows the software development lifecycle.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Obtains and licenses software by obtaining required information from vendors, recommending purchases, and testing and approving products.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analysing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
 

Knowledge, Skills, Experience

Knowledge:

  • Excellent knowledge of the latest .NET Frameworks.
  • Some working knowledge of Microsoft Azure / AWS.
  • Good working knowledge of Agile development practices.
  • Some working knowledge of Docker containers and Kubernetes.
  • Some working knowledge of microservices.
  • A desire to constantly learn and share new knowledge, whether this is reading a book, writing a blog post, or presenting a lunch-and-learn.
 

Skills:

  • Programming skills
  • Problem-solving
  • Software design
  • Software debugging
  • Software documentation

 

Professional Experience:

  • 4+ years programming experience
  • Extensive .Net Core coding experience
  • Extensive C# coding experience
 

Educational Background:

  • BSc IT degree in Computer Science - 3 years or more (or equivalent).
  Competencies: Change Management
  •  
  • Develops workable implementation plans.
  • Communicates changes effectively.
  • Builds commitment and overcomes resistance.
  • Prepares and supports those affected by the change.
  • Monitors transition and evaluate results.
  Leadership:
  • Ability to mentor other Software Engineers.
  • Ability to multitask across different projects and technologies.
  • A desire to constantly learn and share new knowledge, whether this is reading a book, writing a blog post, or presenting a lunch-and-learn.
  • Teamwork skills and the ability to collaborate with other team members.
  • Self-development skills to keep up to date with fast-changing trends.
  • Professional approach to time, costs, quality of work, and deadlines.
  • Willingness to take on additional responsibility to ensure team success and quality solutions.
  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 to win; 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.

Remuneration & Benefits:

  • Annual Salary CTC
  • Wellness Programs 
  • Flexible / Remote Working

Are you our next Business Analyst?

Express your interest below

    Resume Upload

    This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies outlined in our cookie policy. View more
    Accept