Training opportunity
Full Stack Developer (Intern)

Title: Full Stack Developer (Intern)
Department: Information and Communications Technology (ICT) Unit
Line Manager: ICT Unit Manager 
Duration: 4 months
Scope of Work: Websites, Systems, and Applications Development and Maintenance

Tasks and Responsibilities
The intern will be responsible for:
• Update/create custom web applications for the Palestinian Museum.
• Follow up and update current web applications/mobile apps.
• Analyze needs and requirements for different web applications/mobile apps.
• Provide support for the different web platforms and applications.
• Follow up with third-party companies on ongoing web development projects.
• Collecting feedback/comments from different users on different web applications and analyzing them.
• Participate in different meetings inside and outside the department.
• Monitor the usage and traffic of different web platforms.
• Create/manage/update/monitor different databases.
• Follow up backup procedures for different platforms (code and databases).
• Build APIs for different applications as needed.
• Prepare regular reports to be delivered to the direct manager.
• Provide training and orientation for users on different web applications and systems.
With the ICT Team, the Palestinian Museum departments, and third-party development companies.

• Bachelor’s degree in computer science, computer engineering, or any other related field. 
• 1 year of proven experience is preferred.

• Good in applications and web development using PHP, Angular, JavaScript, Ajax, jQuery, and angular.
• Good in applications and mobile development using ionic framework.
• Good in Drupal and WordPress web applications.
• Good in HTML5, CSS3 and bootstrap.
• Good in REST APIs.
• Database design using MySQL and PostgreSQL.
• Hands-on ability to write clean, secure, reliable, maintainable, and testable code.
• Experience with source control management systems such as Git.
• Familiarity with windows and Linux server.
• Familiarity with software engineering concepts.
• Excellent problem solving and critical analysis skills.
• Excellent communication skills.
You can apply for this opportunity online here. Application deadline is Septmebr 15, 2022. Incomplete applications will not be considered.