簡介
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.