hackquest logo

Front-End Developer

R

Rappler

10 - 20K PHP
Full-time
Remote
Node.js

We are seeking a skilled and passionate Front-End Developer to join our development and operations team. The successful candidate will be responsible for developing and maintaining the user-facing aspects of our platforms, leveraging cutting-edge technologies to ensure a performant and reliable experience for all users. If successful, you will play a key role in implementing the architecture designed for high availability and efficient content delivery.


Responsibilities:


  • Develop and maintain the frontend using NextJS
  • Implement and optimize static page generation using Incremental Static Regeneration (ISR) to ensure fast load times and efficient updates.
  • Work with and understand the platforms Pages Cache for static content delivery.
  • Integrate with backend APIs to fetch data required for static page generation during build time.
  • Understand the role of Prerender middleware for bot traffic and as a potential backup mechanism.
  • Contribute to the setup and utilization of OpenTelemetry instrumentation for monitoring the frontend application in GCP Monitoring.
  • Collaborate with backend developers and infrastructure engineers to ensure seamless integration and deployment.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to improving code quality.
  • Stay up-to-date with the latest trends and best practices in frontend development.
  • Understand the static site backup strategies involving the Cache Handler.


Required Skills:


  • Proven experience as a Front-End Developer with a strong portfolio showcasing your work.
  • Deep expertise in NextJS framework, including server-side rendering, static site generation, and routing.
  • Thorough understanding and practical experience with Incremental Static Regeneration (ISR).
  • Solid understanding of web performance optimization techniques and caching strategies.
  • Experience integrating with RESTful APIs.
  • Familiarity with middleware concepts.
  • Knowledge of HTML, CSS (including preprocessors like Sass or Less), and modern JavaScript (ES6+).
  • Experience with version control systems, particularly Git.
  • Familiarity with monitoring and logging tools, and an understanding of concepts like OpenTelemetry and platforms like GCP Monitoring.
  • Basic understanding of containerization and orchestration technologies like Kubernetes is a plus.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.


Bonus Points:

  • Experience with GCP (Google Cloud Platform) services.
  • Familiarity with other static site generators or frontend frameworks.
  • Understanding of CI/CD pipelines.


Please refer to job description.