Qatar National Library has a new opening for a Senior Software Engineer position, if interested please send us your CV to libraryre...@qf.org.qa
Job Purpose:
To help create the Digital Archival Repository infrastructure and services that support adaptable and reusable technology solutions.
Detailed Description:
• Analyze operations and collaborate on detailed design, installation, and testing of subsystems and system components in a complex, multi-platform environment.
• Help engineer the repository’s preservation environment, including object ingest, retrieval and reporting.
• Consult with a diverse group of end users and vendors to develop intra-system user tradeoffs.
• Help analyze system specifications and system requirements.
• Undertake complex programming assignments, develop programming modules and unit tests, and make system performance determinations.
• Write, edit, and debug programs for assigned projects as assigned.
• Document programming modules and system configurations to ensure availability of programming information and user instructions.
• Test programming modules to ensure that logic and syntax are correct.
• Perform code review and help other team members develop their technical skills.
• Protect operations by keeping information confidential.
• Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; and participate in professional organizations.
• Participate in team work and committees as assigned.
• Perform miscellaneous duties and conduct special projects as assigned.
Job Requirements:
• BSc in Computer Engineering.
• 6-8 years of relevant full-time work experience.
• Analytical ability to handle the complex information management issues in an innovative manner.
• Excellent knowledge of at least 2 programming languages, such as Ruby on Rails, Python, or Java as well as knowledge of SQL language, data query and analysis tools; experience with open source applications would be an advantage.
• Excellent knowledge of data structures.
• Excellent knowledge of institutional repository design, digitization projects, preservation & archiving systems, and data migration.
• Ability to work collaboratively and independently in a team environment is essential.
• Strong interpersonal and communication skills, work ethic, and end-user focus, with a cooperative and flexible attitude.
• Ability to coordinate and direct the work of others and work in a multi-cultural environment.
• Tidy and well-organized approach to work.
• Ability to work methodically and accurately without close supervision.
• Good oral and written communication skills, including the ability to draft and edit a variety of written reports and communications and articulate ideas clearly and concisely; Arabic proficiency a plus.
For more information about Qatar National Library or Qatar Foundation, please feel free to visit www.qnl.qa and www.qf.org.qa