Technical Skills:
- Server-side JavaScript (ES6+) – NodeJS intermediate to advanced experience required. GraphQL knowledge is required. Experience with Web Sockets is a plus. Experience with Java is a plus.
- Client-side JavaScript (ES6+) – . ReactJS and Redux intermediate to advanced experience required. Angular experience is a plus.
- Database – Intermediate skills for doing PostgreSQL database queries/inserts/updates. NoSQL databases experience is a plus.
- Source control- Experience using Git version control software is required. Familiarity with Gitlab is a plus.
- Unit and integration testing experience is required.
- Knowledge or certification in Agile and experience in the SCRUM framework are required.
- BPMN 2.0 – Familiarity with a business process creating tool and BPMN 2.0. is a plus.
- Experience with the TDD or BDD is a plus.
- Cesium JS/ GIS experience is a plus.
- ApolloClient(GQL) advantageous
- Experience in Material, Responsive and Adaptive Design advantageous
Soft skills:
- Strong analytical and troubleshooting skills.
- Experience as a technical team lead, leading a team of developers, and working with Scrum Master to coordinate the development goals.
- Ability to break down requirements/stories into tasks and estimate them.
- Ability to motivate and mentor junior developers and team members, by presenting good development practices and ideas for continuous improvement on skills and discipline.
Desired Skills:
- Javascript
- NodeJS
- ReactJS
- SCRUM
- Javascript Framework
- JavaScript
- TypeScript
- AngularJS
- CSS3
- Full Stack Development
- JavaScript React
Desired Qualification Level:
- Grade 12 / Matric