Architect, analysis, design and develop software programs to meet business requirements.
Diagnose, troubleshoot and identify solution to resolve issue.
Ensure that development standards, policies and procedures are adhered to
Ensure that projects are accurately estimated and delivered to schedule
To assist in system implementation and application support
Liaise with client or vendors for efficient implementation of new software products and for resolution of any adaption issues.
Oversee the technologies, tools and techniques used within the team
Continuously explore, evaluate and implement new technologies and practices to improve the overall quality of the product.
Create and maintain software documentation
Lead and guide a team of programmers
Requirements
Degree in Computer Science or Information Technology or their equivalents
Minimum 3 years in relevant field experience
Proficient in Java, J2EE, mySQL, RESTful API
Knowledge in Unix, mobile and web-based application development, C#, ASP.NET, JavaScript, TypeScript, Angular, Ionic, Flutter, Ajax, JSP, CSS and JQuery would be an advantage
Ability to read, write and converse in English required