Full-Stack Developer

Rappler

Negotiable
Remote1-3 Yrs ExpDiplomaFull-time
Share

Remote Details

Open CountryPhilippines

Language RequirementsEnglish

This remote job is open to candidates in specific countries. Please confirm if you want to continue despite potential location restrictions

Job Description

Description

We are seeking a highly skilled and motivated Full-Stack Developer to join our development and operations team. The successful candidate will be responsible for the full lifecycle of our platforms, from designing and implementing the user-facing frontend to building and maintaining the backend APIs and infrastructure that power it. If successful, you will play a critical role in ensuring the platform is performant, reliable, and scalable, leveraging modern technologies like NextJS, NodeJS, and Google Cloud Platform services.


Responsibilities:

  • Design, develop, and maintain both the frontend and backend components.
  • Build the frontend using NextJS, implementing features like Incremental Static Regeneration (ISR) for efficient content delivery.
  • Develop and maintain NodeJS based backend services, including the Cache Handler for managing and serving cached content.
  • Design and implement Cloud Functions (API CFs) to directly query data from different sources.
  • Implement and manage caching strategies utilizing both the frontend Pages Cache and the backend API Cache Memorystore to optimize performance.
  • Contribute to the deployment and maintenance of the application within a Kubernetes Autopilot environment.
  • Implement and utilize OpenTelemetry instrumentation and GCP Monitoring to ensure the health and performance of all application components.
  • Integrate with and manage data from various sources.
  • Collaborate with other developers, designers, and stakeholders to deliver high-quality software.
  • Write clean, well-documented, and testable code.
  • Participate in code reviews and contribute to improving the development process.
  • Stay up-to-date with the latest trends and best practices in full-stack development and cloud technologies.
  • Understand and contribute to the implementation of static site backup strategies using Prerender and the Cache Handler.


Required Skills:

  • Significant experience as a Full-Stack Developer with a strong portfolio showcasing your work in both frontend and backend development.
  • Deep expertise in the NextJS framework, including server-side rendering, static site generation, routing, and Incremental Static Regeneration (ISR).
  • Strong proficiency in backend development with NodeJS and experience building RESTful APIs.
  • Experience developing and deploying Cloud Functions or similar serverless technologies.
  • Solid understanding of database and data storage concepts, with familiarity interacting with different data sources.
  • Thorough understanding and practical experience with various caching mechanisms and strategies.
  • Experience with containerization (e.g., Docker) and orchestration technologies, particularly Kubernetes.
  • Familiarity with cloud platforms, preferably Google Cloud Platform (GCP) and its services like Cloud Functions, Memorystore, Cloud Storage, and Monitoring.
  • Strong skills in HTML, CSS (including preprocessors), and modern JavaScript (ES6+).
  • Excellent understanding of web performance optimization techniques and security best practices.
  • Proficiency with Git for version control.
  • Experience with middleware concepts.
  • Strong problem-solving, debugging, and analytical skills.
  • Excellent communication and collaboration skills.


Bonus Points:

  • Experience with GraphQL.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Contributions to open-source projects.
  • Experience with testing frameworks for both frontend and backend.

Requirements

Please refer to job description.

Python
Preview

Boss

HR ManagerRappler

Active within seven days

Posted on 20 March 2025

Report this job

Bossjob Safety Reminder

If the position requires you to work overseas, please be vigilant and beware of fraud.

If you encounter an employer who has the following actions during your job search, please report it immediately

  • withholds your ID,
  • requires you to provide a guarantee or collects property,
  • forces you to invest or raise funds,
  • collects illicit benefits,
  • or other illegal situations.