My client in the renewables sector is looking for an Intermediate Software Developer to join their team in Cape Town.
Duties will include, but are not limited to, the following:
- Assist and Mentor Junior Developers
 - Bug fixes and Maintenance of existing software
 - Development of new features
 - Able to work independently as well as in a team
 - Analytical and objective, with attention to detail
 - Must be able to do an architectural diagram, data flow diagrams, entity diagrams
 - Design and develop web applications using Java technologies
 - Follow agreed development process and methodologies
 - Participate in technical design reviews
 - Document the code based on accepted code documentation standards
 
REQUIREMENTS:
- Applicable degree, diploma or Java developer Technology
 - BSc (Computer Science / Computer Engineering / Information Systems)
 - BTech (Information Technology)
 - National Diploma in Information Technology
 - Minimum 3 years’ experience in a similar role
 
SKILLS:
- Relational Database experience
 - SQL
 - Java and/or Groovy on Grails
 - Restful APIs
 - HTML
 - CSS
 - JavaScript
 - Ajax
 - Linux (via terminal)
 - Must understand system architecture and performance impact of software design
 - IMB Informix and Timeseries
 - Php
 - Tomcat
 - Jquery
 - ReactJs
 - KendoUI Framework
 - Containerization – Docker
 - Hypervisor – Virtual Machines
 - Knowledge of firewall and load balancer management
 
  
Desired Skills:
- software developer
 - renewables
 - SQL
 - Java
 - Php
 - API’s
 - IoT