Amazing opportunity available for a Software Developer within the renewable energy industry, based in Bellville. This role involves building new features of the platform, maintaining and enhancing existing features and automation capabilities, building a solid foundation for the Data and BI Development layers, and ultimately enabling companies to drive down their costs, energy usage and carbon emissions.

Duties and responsibilities:

  • Development of new platform features
  • Writing and debugging code
  • Troubleshooting software issues
  • Break down features into tasks
  • System monitoring
  • Documenting new features and processes
  • Participate in agile practices
  • QA / Testing

Requirements:

  • A tertiary qualification in Computer Science, Engineering or equivalent
  • Minimum of 3 years of experience in software development
  • Good communication skills
  • Ability to work well in a team environment
  • A solid understanding of microservice architecture and how web applications work
  • Experience with the following technologies: TypeScript, React
  • Adequate knowledge of relational and non-relational database systems

Advantageous

  • Strong problem-solving and analytical skills
  • Ability to rapidly learn and master modern technologies
  • Hands-on experience with network diagnostics
  • Familiarity with the following technologies: Google Cloud, Python, BigQuery, Bash, Git, UML
  • Knowledge or experience working in the utility, sustainability or engineering space

Desired Skills:

  • Software Developer
  • TypeScript
  • React
  • Data
  • BI

Learn more/Apply for this position