Skip to main content

IT Officer

Responsibilities

  • Maintain and manage the office IT network, equipment, passwords, backups, and other IT related jobs.
  • Under the guidance of the Program manager, work with the program staff on the need to develop software and solutions for Data collection and accuracy from the field and activities.
  • Develop with the Program Manger and the reporting Officer (M&E) assessment tools, analysis plans and Data entry spreadsheets.
  • Undertake field visits to support implementation of different projects activities, on as needed basis, and as required by the Program Manager.
  • Contribute to proposals development.
  • Provide quality coding solutions both for simple applications and complex information or operating systems.
  • Confirms project requirements by reviewing program objective, input data, and output requirements with supervisors, and beneficiary.
  • Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.
  • Encodes project requirements by converting work flow information into computer language.
  • Programs the computer by entering coded information.
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Prepares reference for users by writing operating instructions.
  • Maintains historical records by documenting program development and revisions.
  • Ensures operation of equipment by following manufacturer's instructions; troubleshooting malfunctions; calling for repairs; evaluating new equipment and techniques.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • Contributes to team effort by accomplishing related results as needed.
  • Formulate program specifications and basic prototypes
  • Transform software designs and specifications into high functioning code in the appropriate language
  • Integrate individual software solutions to higher level systems
  • Use web-based tools to create advanced SaaS when applicable
  • Test code periodically to ensure it produces the desirable results and perform debugging when necessary
  • Perform upgrades to make software and systems more secure and efficient
  • Collaborate with technical writers to create documentation for user support
  • Assist in developing communication materials.

Requirements

  • General Programming Skills, Analyzing Information , Problem Solving, Software Algorithm Design, Software Performance Tuning, Attention to Detail, Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing
  • Knowledge in SPSS and ACCESS
  • Ability to program in languages such as Visual Studio, C++, Java (J2EE), XML, Python etc.
  • Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
  • Excellent knowledge with relational databases, SQL and ORM technologies
  • Detail-oriented and excellent concentration ability
  • An analytical mindset and critical thinking
  • Demonstrable ability to discover and fix errors in code
  • BSc/BA in computer science, software engineering or relevant discipline

 

Intervention Sectors
Children & Youth
Conflict Resolution
Education
Location
  • Lebanon
  • Beirut
  • Beirut
Application Deadline
Organisation
Salary Range
1200 to 1500 (USD)
Contract Type
Full Time
Application Submission Guidelines

Kindly indicate the job title in the "Subject" of your application.

Requires a Cover Letter?
Yes
Experience Requirements
2 to 3 years
Education Degree
Bachelor Degree
Arabic
Fluent
English
Excellent
French
Good
Hide guidelines for wrong answers
No