Rappler

Front-End Developer

Front-End Developer

Pasig, National Capital Region, Philippines

Pasig, National Capital Region, Philippines

Fulltime

Fulltime

Remote

Remote

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.


Application Form