Relevant tertiary qualification in Information Technology or Computer/Engineering Sciences and/ or matric with at least 10 years relevant experience as a developer as part of a team in a software development environment.
At least 3 years relevant experience as a Senior Front-end developer in a software development team.
Keen interest to continue to be a Senior Front-End developer and provide technical leadership in a software development team.
A good understanding of the SDLC process, tools, technologies, frameworks and techniques related to software development.
A strong knowledge of JavaScript, Angular/Typescript, REST framework, JSON and XML.
Skills and Knowledge requirements
Ability to work in a team environment: Follow and provide leadership and collaborate on a common design model.
Keen to work with team development tools: Use of source control applications (preferably GIT) and build tools (preferably Jenkins).
Knowledge and experience in the following technologies:
JavaScript, HTML5, CSS
REST framework and JSON
Maven
Experience in web architecture and frameworks
Experience with an application server (Tomcat, Websphere (Liberty, BASE, ND) - preferable)
SQL and experience with a relational database (PostgreSQL, MySQL, DB2 - preferable)
Ability to deliver production quality software by paying attention to detail, do extensive unit testing and support software testing phases.
Knowledge and experience of the following would be a plus:
Angular/Typescript, Bootstrap
Webpack, NPM, Yarn, Maven
JAXB, XML Schema
Integration experience (Web services and JMS)
Business process/workflow layers e.g. JBPM, BPEL, etc.