MigrationIT logo

Sr. Frontend Developer

MigrationIT
Full-time
On-site
Al Riyadh, Ar Riyad, Saudi Arabia
  • Architect and implement technology solutions, using JavaScript, ReactJS, and Next.js.

  • Ability to create secure data flows and implement redux.

  • Collaborate with other practice areas (UX/UI, Content, Delivery, etc.) and the development team to discuss user interface ideas and applications.

  • Review system requirements and interface designs

  • Write and maintain unit tests for the code you write

  • Review pulls requests and refactor code to meet best practices and performance standards.

  • Develop and implement highly responsive user interface components using React concepts.

  • Troubleshoot and debug front end applications.

  • Monitor and improve front-end performance.

  • Document application changes and updates.

  • Create and maintain component libraries.

  • Teach, mentor, and build capabilities within the software engineering team.



Requirements

  • Degree in Computer Science or relevant field.

  • Minimum of a bachelor’s degree, plus at least five years of relevant experience.

  • Hands-on experience in using JavaScript, ReactJS, and Next.js.

  • Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux.

  • Experience using web services and APIs (HTTP, REST, SOAP).

  • Strong mobile and web UI design experience (multi-screen resolutions), coding, support, and maintenance.

  • Experience in deploying, debugging, and troubleshooting applications.

  • Have a portfolio with at least 4 professional, real-world applications where you can share some of the code you worked on, and you can talk about your implementation.

  • In-depth knowledge of JavaScript, CSS, HTML and front-end languages.

  • Knowledge of performance testing frameworks e.g. Mocha and Jest.

  • Experience with browser-based debugging and performance testing software.

  • You must be able to undergo and pass a public trust clearance.

  • Knowledge in Git and source control practices.

Nice to Have:

  • Experience working with Content Management Systems as a backend e.g. contentful CMS is a plus

  • Experience with other popular frontend JavaScript frameworks e.g., Vue.js, Angular, or Svelte.

  • Ability to work in an agile environment.

  • Capable of creating component libraries.

  • Experience implementing Oauth and other user authentication technologies into front-end applications.

  • Experience implementing cybersecurity best practices.

  • Familiarity with docker and container-based technologies.