Senior React NextJs Front-end Developer

Job type: Permanent
Job ref: 34154
Published: about 1 month ago

Location: Cairo, Egypt

Type: Remote

Duration: Permanent

Job brief

We are looking for Senior React NextJs Front-end Developer(s) to produce scalable software applications. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a NextJS Front-end Developer, you should be comfortable around front-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility. If you’re also familiar with Agile methodologies, we’d like to meet you.

Responsibilities

  • 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

  • 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 for

  • 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.

  • Proactive, attention to detail.

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

  • Knowledge in Git and source control practices.

  • Excellent communication and teamwork skills.

  • Degree in Computer Science or relevant field.

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.