Intermediate Full Stack Developer
WatersEdge Solutions
- Cape Town, Western Cape
- Permanent
- Full-time
- Communicate your thoughts, positively and constructively, to discussions and debates
- Constantly improve and develop personally through continuous learning
- Accept your mistakes and learn from them quickly
- Problem solve and see the big picture whilst managing detail
- Bring innovation and creativity into the environment
- With with development teams and product managers to ideate software solutions
- Design client-side and server-side architecture
- Build the front-end of applications using visually appealing design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications
- Write technical documentation
- Work with data scientists and analysts to improve software
- Manage and technically lead client solutions and assist in product development
- Show technical leadership and apply technical initiative through empowered execution
- Support sales and projects from a technical perspective
- Liaise and collaborate with client technical teams
- Attend events representing the company
- Fulfil other tasks as requested by management
- Minimum of a great matric pass (Maths and IT non-negotiable)
- Minimum one-year IT Diploma that included Java or similar OOP language
- Demonstrable Web GUI Java development skills
- Able to communicate effectively in English
- A minimum of 2-3 years as a full-stack developer
- Proven and adequate experience as a Java or Object Oriented Programming (OOP) language developer covering all or most aspects of "full-stack"
- Experience in: Cassandra or similar NoSQL database, graph technology (graph database), Apache Spark JSON REST Service and APIs, Apache Kafka or other message queue / middleware applications, Notebook environments eg. Jupyter Notebooks
- Able to quickly grasp the complexities of the companies ecosystem and operate at a high level on his / her own with minimal supervision