Search
Close this search box.

Job Title

Senior Frontend Developer

Department

Professional Services and Solutions

Level

Senior

Location

Amman, Jordan

Role Description

Should be able to translate our solutions and customer needs into functional and appealing interactive, presentable layers and frameworks. Also, the web designer will be responsible for building, participating in, and enhancing the Estarta UI/UX framework on top of the latest and most well-known UI frameworks, as well as implementing and applying the project’s UI and styles.

Required Skills

Required Technical Skills

  • Good understanding of both graphic design and computer programming
  • Strong proficiency with Node.js, React, JavaScript, and SASS
  • Deep expertise and hands-on experience with web applications and programming languages such as HTML, CSS, JavaScript, JQuery, and APIs.
  • Deep functional knowledge or hands-on design experience with web services (REST, SOAP, etc.) is needed to be successful in this position.
  • Strong understanding of the nature of asynchronous programming
  • Ability to write well-documented and clean code.
  • Solid at working with third-party dependencies and debugging dependency conflicts.
  • Understanding of REST APIs, the document request model, and offline storage
  • Experience with unit testing and test-driven development
  • Experience with using third-party APIs and integrations
  • Experience with user authentication flows (such as OAuth)
  • Experience in integrating with analytics and tracking tools
  • Experience working with Git in a CI/CD environment
  • Experience with JIRA, Confluence, or similar tools
  • Strong knowledge of continuous integration practices.
  • Experience and thorough understanding of agile software development
  • Strong analytical and problem-solving skills.
  • Strong communication and soft skills, being able to motivate, mentor, and help fellow developers, as well as communicate complex ideas effectively
  • Detail-oriented and exceptional organizational skills
  • Excellent verbal and written communication skills
  • Exercises independence and self-motivation while still being able to work collaboratively with others and has the ability to thrive in a fast-paced, high-energy environment.
  • Self-motivated with positive energy

Qualifications & Certificates

  • Bachelor’s degree in computer science or any related field