Software Developer [Full Stack]

(Job Reference: 2022-Q3-Software-Developer-Tech-09036)
Organisation Description:

Technovera is an innovative tech scale-up that focuses on technology inclusion through the development of simple technologies to improve last-mile access in Africa. The organisation has developed Pelebox, a smart locker system that enables patients to collect their repeat chronic medication in under 30 seconds instead of waiting hours on queues at public clinics. We are growing the team as we ramp up the number of communities we serve. Our mission is to develop, promote and scale inclusive technologies, solving challenges of access to quality healthcare in Africa.

The following video provides an essence of the work we do:

Job Description & Purpose:

We are looking for a “Software Developer” to work on our mobile and admin web portal developing back-office functionality. This position is all about full stack development using Typescript, HTML5 & CSS and also working with Restful API's and SQL.

We are looking for a Full-stack developer who will be building scalable, cutting-edge web applications that impact the lives of our patients and clients. The Full-Stack developer will be responsible for end-to-end ownership of projects across the entire stack. You would be joining a small team solving the challenges that impact both the front-end and back-end architecture and ultimately delivering amazing patient experiences.

If you are skilled and interested in using your tech skills to create solutions that have a real social impact on low-income communities across South Africa and Southern Africa, then join us. If working for a tech-enabled scale-up operating at the intersection of Access to Quality Healthcare, Digital Technology, and Social Impact sounds appealing, then Technovera might be your new home.

Duties, Functions and Responsibilities:

Programming Skills:

  • • Strong programming skills in C#
  • • Experience in Web Services, Web API, and Micro Services
  • • Experience in Angular 4+ technologies [Typescript, JavaScript, HTML5 & CSS]
  • • Experience in Windows development using [WPF]

Database Skills:

  • • Strong knowledge of RDBMS.
  • • Strong in PL/SQL.
  • • Strong working knowledge of Microsoft SQL 2012+ and Microsoft Azure SQL.

Development Environments & Platforms:

  • • Software Development for Windows 10 OS.
  • • Experience in Visual Studio from 2013 onwards.
  • • Experience in Visual Studio Code.
  • • Strong working knowledge of Microsoft .Net 4.0 + platform.
  • • Strong working knowledge of Microsoft Azure platform [Azure DevOps] | Google Cloud Platform.
  • • Good understanding of IoT environment and related plugins (e.g., SignalR, etc)

Software Configuration Management:

  • • Good understanding of GIT, TFS, etc.

Software Engineering Skills:

  • • Strong OOPS concept
  • • Strong in Agile development methodologies.
  • • Strong in Object Oriented Designing (OOD) and SOLID principles.
  • • Strong in Design Patterns.
  • • Strong understanding of Service Oriented Architecture (SOA).

Advantages / Wish List / Nice to have:

  • • Understanding of Linux environment.
  • • Understanding of Android development environment.
  • • Understanding of NoSQL database system
Experience & Qualification:
  • • Bachelor's Degree in BSc Comp Sci / B.Eng Computer, BSc Eng/ B.Eng (Electrical and Computer), BEng, etc. or equivalent/greater [Minimum NQF 7] and demonstration of Continued Education beneficial.
  • • Have around 3-5 years of actual software development experience in full life-cycle website development - working with API integrations, and Git | post-qualified experience preferred.
  • • Have experience delivering high availability environments.
  • • Proficient with Microsoft Office (MS Word, Excel, and PowerPoint).
  • • Excellent analytical skills and ability to work independently.
  • • Excellent interpersonal, communication, and presentation skills.
How to apply:

To apply please

  • 1. Visit our careers portal:
  • 2. Find the Job Post that you want to apply for on our company website.
  • 3. Complete all the relevant sections and upload the appropriate documents.
  • 4. Review and Submit.

Note: Only applications through the pelebox website will be considered. CV`s or applications sent to any of our email addresses will not be considered and will automatically be discarded or deleted.

Questions and Enquiries:

For queries/support contact

Closing Date:

Applications are reviewed on a rolling basis. This means early applications that fit the role have the highest probabilities of being short listed, interviewed and selected. The best time to apply is today. Once the right candidate is selected, the role will be removed from our website.

Hiring Policy:

We are committed to employment equity, diversity and inclusion when recruiting internally and externally. All appointments are made in alignment to our employment equity goals. We encourage women & people with disabilities to apply.

think inside.

Johannesburg Office

Technovera Pty Ltd,
Tshimologong Precinct,
41 Juta Street, Braamfontein,
Johannesburg, 2001
South Africa

Pretoria Office

The Innovation Factory,
6 Mark Shuttleworth Street,
The Innovation Hub, Lynnwood,
Pretoria, 0087
South Africa

+27 82 861 7009

Contact Us