About the position
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:
- Design and development of new platform modules and features
- Writing and debugging code
- Break down features into tasks
- System monitoring
- Documenting new features and processes
- Participate in agile practices
- QA / Testing
- Team management/mentorship of junior resources
- Providing technical inputs to the Product Owner or Senior Management (planning, timelines, work breakdown etc.).
Requirements:
- A tertiary qualification in Computer Science, Engineering or equivalent
- Minimum of 6 years of experience in software development
- Excellent communication skills
- Ability to work well in a team environment, including management/mentorship experience
- 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
- Management
- Microservice Architecture
- TypeScript
- React