# Senior Frontend Developer

**Company:** [Advansys](http://jobs.workable.com/companies/gJuBiNFMLE7eoxCqoDL9m7.md)
**Location:** Nasr City, Egypt
**Workplace:** hybrid
**Department:** ADVANSYS

[Apply for this job](http://jobs.workable.com/view/9ef81d46-07e7-4c34-903f-5bb9c6977614)

## Description

Key Responsibilities:

-   Develop responsive and high-performance web interfaces using Next.js and React.

-   Integrate frontend applications with a headless CMS (Strapi) using its REST or GraphQL APIs.

-   Collaborate with design and backend teams to implement modern UI/UX mockups and ensure seamless data flow.

-   Implement various rendering strategies (SSR, SSG) for optimized performance and SEO.

-   Configure and manage content types, fields, and permissions within the Strapi admin panel as needed for the frontend application.

-   Ensure web best practices are followed, including installation, deployment, performance optimization, testing, and debugging.

-   Execute DevOps CI/CD Pipelines  and Proficiency with Git and GitHub/GitLab.

-   Participate and contribute in continuous improvement of development, code review and Testing , Release and deployment.

-   Work with deployment platforms like Vercel Eclipse , or visual Studio  to manage front-end deployment and continuous integration.

-   Familiar to on premise and cloud technical requirements for  deploying and hosting web apps, front end, Database and file storage.

-   Familiar to server-side logic using programming languages and Integrate frontend applications with another enterprise systems via MQ, REST API, RabbitMQ and file system

## Requirements

-   Proficiency in Next.js/React: Solid understanding of the framework's features, including routing, data fetching, and component-based architecture.

-   Experience with Headless CMS: Proven experience integrating with Strapi or other headless content management systems.

-   API Knowledge: Experience working with RESTful APIs or GraphQL to fetch and display content.

-   Integration knowledge: strong experience with CMS components and integration touch points e.g. user managements, Access managements, content approval / publish, Localization and resources, Datastore, file storage...etc

-   database knowledge: expert in at least database technology platform (SQLite, MySQL or Postgres SQL) , data caching and data presentation knowledge.

-   File storage: Proven experience working with different file storage and file sharing methodologies BLOB, SMB, NFS, WebDAV...etc. and know-how integrate such storage file systems with CMS.

-   Web Technologies: Strong knowledge of HTML, CSS, JavaScript/TypeScript , jQuery, and modern web development practices.

-   Server-Side Development: Write clean, efficient, and scalable code for the server-side logic using programming languages ideally like Python, Java, Ruby, PHP, or Node.js.

-   Collaboration Tools: Familiarity with Git and GitHub/GitLab for version control and collaborative workflows.

-   Problem-Solving: A passion for front-end development, an eye for design, and a keen ability to debug and test applications.

Desired (Optional) Skills:

-   Experience with UI libraries or frameworks like Tailwind CSS.

-   Familiarity with cloud platforms such as Vercel or Strapi Cloud.

-   Working experience with Banking sector or in large enterprise
