Senior Developer: GUI – Somerset West Cape Town

Posted 2 years ago

Purpose of the Position:
To create and modify graphical user interfaces on the Lux components of the client and Border Management Systems.

Responsibilities / Tasks:

  • Implement new GUI requirements using JavaScript, HTML5, CSS with AngularJS and Bootstrap
  • Maintain existing GUI applications written in AngularJS
  • Implement the 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, tolls 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 relation 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

Job Features

Job CategorySenior Developer

Apply Online

A valid phone number is required.
A valid email address is required.