top of page

Software Engineer

Netelek Coding Department




Location

The available position is based at our Paarl office located in Main Street.


Remuneration

The position offers a remuneration bracket of R20’000 - R35’000 cost to company and is based on the candidate's qualifications and experience so assessed by the company at the company's discretion.


Job Scope

As a valuable member of the team, the candidate will be expected to train as a full-stack software developer within our tech stack realm. Our software products are mostly Single Page HTML applications (SPAs), some offline capable, consuming REST Web Services implemented in Java… with a message queue broker here and there. Our clients range from Municipal and Private sector utility management companies to Retail manufacturing, logistics and sales companies. While the primary focus of the role lies in programming the applicant is expected to undertake any additional related tasks that contribute to the team's output and successful project execution.


The applicant can expect to participate in any of the following duties and tasks:

  • Software [core duties]

    • User training and Implementation

    • Testing

    • UI design

    • Frontend development

    • Backend development

  • Engineering [secondary duties]

    • Integration, testing, and maintenance of systems

    • Collaborate with other engineers on technical and design issues

    • Troubleshoot equipment, performance and functional problems with the embedded systems

    • Research & planning

  • Electrical Engineering

    • Electrical Metering

    • Photovoltaic

  • Distribution

  • Project calculations and reports

  • Support

    • Provide technical support for field technicians and electricians

    • User training and Implementation

    • Monitor projects, generate reports


Job Requirements

Candidates that do not qualify for all the criteria listed below are still encouraged to apply. Candidates that can demonstrate self-drive, passion for engineering and most importantly the ability to problem solve will be favoured.


Academic qualifications

BEng or BSc (Eng) 4-year degree in

  • Engineering

  • or Software development

Experience

  • Non-commercial experience: The candidate is expected to have at least 4 years of experience in software programming on either a hobbyist or academic level.

  • Commercial experience: It is expected that the candidate has at least 2 years of experience or completed 2 commercial projects that included solution scoping, coding and deployment.

Software Tech Stack

  • Java

  • Java Script

  • HTML

  • Functional programming

  • Relational database

  • Web-based applications

  • APIs / REST / Swagger

  • Distributed computing

  • Basic networking

Electronic Tech Stack

  • C

  • C++

  • Embedded design

  • Board design

  • Firmware design

  • Protocol integration (Modbus, DLMS. Flag)

  • Cellular network integration

  • Working with and Integration of a wide range of equipment: Energy meters, solar inverters, control equipment, ext.


Application Process

Our recruiting process is documented below. Take note that the company at its full discretion can terminate the process at any time.

  1. Online application form.

  2. Preliminary interview.

  3. Technical assessment.

  4. Formal Interview.

  5. Polygraph and Drug test.


Submission Deadline

The deadline for step 1 of the application process is 10 am Monday, 7 August 2023.


Disclaimer

The company reserves the right to make no appointments. Any appointment which may be made is at the sole and absolute discretion of the company.





Recent Posts

See All
bottom of page