KEY RESPONSIBILITIES

Software development and Administration:

  • Gather information in respect of systems requirement and design

  • Design software application

  • Adapt and optimize existing web applications for apps

  • Use best practices for coding of software application

  • Deployment and Testing of software application

  • Perform and oversee software and application development, installation and upgrades

  • Ensure timely user notification of maintenance requirements and effects on system availability

  • Training of end-users

  • Excellent troubleshooting and strong attention to details

Support:

  • Provides support to staff with technical queries

  • Problem and incident resolution

  • Escalates any problems or issues through the relevant levels and managers as required

  • Attend to outstanding IT requests

  • Ensure project documentation is always up to date

  • Update IT knowledge base

  • Any other cognate duties which are relevant to the position.

KEY SKILLS 

  • Degree in IT or any related fields

  • 2-3 years of proven software development experience in PHP and .NET programming languages

  • Very good knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and JavaScript/ HTML5/ CSS3/ AJAX. Flash and ActionScript understanding is a plus

  • Understanding of MVC design patterns and Agile methodologies

  • Familiarity with architecture styles/APIs (REST, RPC)

  • Understanding of object-oriented PHP programming jQuery and JSON

  • Good understanding of responsive web design principles

  • Familiar with SQL/ MySQL/MS SQL relational databases and their declarative query languages.

  • Good knowledge of database design including normalization, procedures, functions and triggers.

  • Knowledge in mobile application will be a plus