Front-End Developer

Qatar Charity

Doha

Description

Qatar Charity announces its intention to recruit a Front-End Developer to join its team, contributing to the development of modern, interactive, and high-quality user interfaces, ensuring an outstanding user experience aligned with best technical practices.

Contract Duration: 6-12 months.

Key Responsibilities

  • Develop and build user interfaces using HTML, CSS, JavaScript, and modern frameworks.
  • Design and implement responsive interfaces that work efficiently across various devices and platforms.
  • Convert UX/UI designs and wireframes into functional and interactive user interfaces.
  • Adhere to the organization’s design system and approved technical standards.
  • Experience with modern frameworks such as React and .NET.
  • Demonstrate good understanding of Responsive Design and Mobile-First Development principles.
  • Work with RESTful APIs and handle JSON data.
  • Optimize application performance to ensure a smooth user experience across different browsers.
  • Integrate front-end components with APIs and backend services.
  • Collaborate continuously with development teams to ensure seamless system integration.
  • Conduct front-end testing, including functional, usability, and cross-browser testing.
  • Identify and resolve technical issues to ensure system stability and improve product quality.

Qualifications & Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum 2–5 years of experience in front-end development (depending on the role level).
  • Strong proficiency in HTML, CSS, and JavaScript (ES6+).
  • Familiarity with version control systems such as Git.
  • Ability to transform designs into clean, structured, and maintainable code.
  • Good knowledge of accessibility principles, user experience, and front-end best practices.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to work collaboratively and coordinate with cross-functional teams.
  • Preferably experienced with TypeScript, testing tools, or Agile/Scrum environments.