Software Programmer & Support Professional

  • Basis:  Full-Time
  • Closing Date:  28 Feb, 2020
  • Job Ref:  KMP-52060

Job Description

Primary Purpose:
To produce, install, implement and improve computer systems, networks and related operating software.

Duties & Responsibilities:

  • Must review and maintain current systems as required
  • Able to present ideas for system improvements which may aid in the smooth running of the operations
  • Work closely with software suppliers and staff to identify requirements and needs
  • Produce detailed specifications and write accurate programme codes
  • Code, test and troubleshoot programs by utilising the appropriate hardware, database, and programming technology on the market
  • Refine data and format final product for accuracy
  • Test and develop programming modifications required
  • Maintain and modify programs by amending flow charts, develop detailed programming logic, and coding changes once changes requirements have been approved
  • Write new program codes by using various prescribed specifications
  • Write and maintain programming documentation and resolutions for future reference
  • Foresee simple interrelationships between programs by identifying the strengths and weaknesses of such programs
  • Analyse thoroughly the performance of programs and act proactively to correct deficiencies based on consultation with users together with the approval of the supervisor
  • Confer with users to gain understanding of any needed changes or modifications of existing programs
  • Resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls
  • Maintain confidentiality with regard to the information being processed, stored or accessed as per company standards
  • Assist departmental team members with any queries and/or problem solving as necessary
  • An appreciation of the bigger business picture, not just its IT requirements
  • Attend any training provided by the company and sit for the respective assessments accordingly
  • Maintains customer confidence by keeping service information confidential.
  • Follow all company’s procedures and protocols
  • Any other duties as may be necessary from time to time


  • Strong planning, organisation and time management skills
  • Possess strong analytical and communication skills
  • Holds a strong eye for detail and accuracy
  • Able to work under pressure whilst applying a good sense of assertiveness
  • Ability to prioritise, multitask and meet changing deadlines
  • Thorough logic and systematic skills
  • Good communication and team working skills
  • Ability to work under pressure
  • Pride and attention to detail in the work being delivered


  • Possess a good working knowledge of Microsoft SQL servers and SSRS Reporting
  • Previous experience with company processes and Enterprise Resource Planning (ERP) system is considered an asset
  • Knowledge of C# is considered an asset
  • Excellent written and oral proficiency in both English and Maltese;
  • Minimum of 2 years’ experience in a similar role
  • Experience with Crystal Reports would be considered an asset
  • Basic knowledge of accounting would be considered an asset