Front-end Developer (ReactJS/NextJS)

  • Freelance
  • Morocco

ABALSIA Consulting

WHAT YOU WILL BE DOING :

  • Write clean, high-quality, secure, and maintainable code;
  • Design and implement elegant responsive UI components using modern web technologies including ReactJS, Redux, NextJS, Tailwind and AWS Services;
  • Design and implement UI / UX standards and style guides;
  • Build and maintain a very good documentation for each component (React Storybook);
  • Configure and optimize UI builds for production;
  • Ensure high quality through automated tests;
  • Collaborate with product designers to drive consistent and efficient user experiences;
  • Work with senior level discipline leaders to align on best practices and execute accordingly

WHAT YOU NEED TO KNOW :

  • 5+ years experience developing production-quality web applications at a high scale;
  • Degree in Computer Science, or equivalent experience;
  • Ability to learn new technologies and paradigms rapidly; Strong JavaScript/TypeScript programming skills;
  • Strong knowledge of web technologies (Reactjs / Nextjs / Material-UI / StyledComponent / Storybook, Tailwind);
  • Strong knowledge of web applications test strategies (UT, IT, UAT, Capacity tests…);
  • Strong knowledge of implementing style guides and optimized CSS (StyledCompoents, CSS3, BEM)
  • Experience building architectures for web applications (CDN, API Gateway, Backend For Front End, Authentication, Security);
  • Experience with GraphQL;
  • Familiar with Restful API implementation using Spring boot;
  • Experience with Distributed / Service-Oriented / Micro-service and cloud-based architectures;
  • Experience working in an Agile + DevOps development environment;
  • Experience with DevOps / Continuous Delivery / Continuous Deployment best practices and guidelines;
  • Experience coaching junior engineers and documenting the best practices.

BEHAVIORAL SKILLS :

  • Excellent organization and time management skills;
  • Ability to design and collaborate services development with multiple teams;
  • Ability to juggle and prioritize multiple projects simultaneously in a fast-paced environment;
  • Self-driven, proactive and have a positive attitude; able to operate autonomously and efficiently in an entrepreneurial setting;
  • Able to deliver progressively and iteratively within a full stack team
  • Excellent communication, documentation, presentation skills, and ability to clearly articulate a solution and to influence others.

Pour postuler, envoyez votre CV et votre lettre de motivation par e-mail à i.bennani@abalsia.com