Senior Developer: GUI

Senior Developer: GUI

Job Title: Senior Developer: GUI
Location: Western Cape
Salary: 900.00
Reference: JN -062017-8813
Job Published: October 03, 2017 08:50

Job Description

 Purpose of the Position:
To create and modify graphical user interfaces on the SARS and Lux components of the Interfront Customs and Border Management Systems.
  • Implement new GUI requirements using JavaScript, HTML5, CSS with AngularJS and Bootstrap
  • Maintain existing GUI applications written in AngularJS
  • Implement the SARS and Lux ‘look and feel’ and usability guidelines for GUI development
  • Provide technical guidance and mentorship to junior developers
Minimum Requirements
  • Relevant tertiary qualification in Information Technology
  • At least 5 years relevant experience as a GUI developer in a software development team
  • Keen interest to continue to be a GUI developer in a software development team
  • A good understanding of the SDLC process, tools and techniques related to software development
  • A strong knowledge of Java essentials and JavaScript
Skills and Knowledge requirements
  • Ability to work in a team environment: Follow leadership and collaborate on a common design model
  •   Keen to work with team development tools: Use of source control applications (preferably GIT); Use of a UML tool for documentation
  •   Knowledge and experience in the following technologies:
    • JavaScript, HTML5, CSS
    • Spring, REST framework and JSON
    • Maven
    • Experience in web architecture and frameworks
    • Experience with an application server (Tomcat, Websphere, Liberty and Weblogic - preferable)
    • SQL and experience with a relational database (DB2, Oracle, PostgreSQL, MySQL)
  • 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:
    • AngularJS, Bootstrap
    • Grunt, Bower, Yeoman
    • JAXB, XML Schema
    • Integration experience (Web services and JMS)
    • Business process/workflow layers e.g. JBPM, BPEL, Activity
Personal Profile
  • Self-starter, self-motivated, team player
  • Strong attention to detail
  • Able to work under pressure and meet deadlines
  • Finisher
  • Keen to learn