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