Penerangan
Kami sedang mencari Pembangun Full-Stack yang terampil dan bermotivasi tinggi untuk menyertai pasukan pembangunan dan operasi kami. Calon yang berjaya akan bertanggungjawab untuk keseluruhan kitaran kehidupan platform kami, dari merancang dan melaksanakan frontend yang berorientasikan pengguna kepada membina dan menyelenggara API backend dan infrastruktur yang menyokongnya. Jika berjaya, anda akan memainkan peranan penting dalam memastikan platform berprestasi baik, boleh dipercayai, dan boleh diskalakan, memanfaatkan teknologi moden seperti NextJS, NodeJS, dan perkhidmatan Google Cloud Platform.
Tanggungjawab:
- Merancang, membangunkan, dan mengekalkan komponen frontend dan backend.
- Membangunkan frontend menggunakan NextJS, melaksanakan ciri-ciri seperti Incremental Static Regeneration (ISR) untuk penghantaran kandungan yang cekap.
- Membangunkan dan menyelenggara perkhidmatan backend berasaskan NodeJS, termasuk Pengendali Cache untuk mengurus dan menyajikan kandungan yang disimpan dalam cache.
- Merancang dan melaksanakan Fungsi Cloud (API CF) untuk terus menyoal data dari pelbagai sumber.
- Melaksanakan dan mengurus strategi caching dengan memanfaatkan kedua-dua Cache Halaman frontend dan Cache API backend Memorystore untuk mengoptimumkan prestasi.
- Menyumbang kepada penyebaran dan penyelenggaraan aplikasi dalam persekitaran Kubernetes Autopilot.
- Melaksanakan dan memanfaatkan instrumen OpenTelemetry dan Pemantauan GCP untuk memastikan kesihatan dan prestasi semua komponen aplikasi.
- Mengintegrasi dan mengurus data dari pelbagai sumber.
- Bekerjasama dengan pembangun lain, pereka, dan pemegang kepentingan untuk menyampaikan perisian berkualiti tinggi.
- Menulis kod yang bersih, terdokumentasi dengan baik, dan boleh diuji.
- Mengambil bahagian dalam semakan kod dan menyumbang untuk meningkatkan proses pembangunan.
- Kekal terkini dengan tren dan amalan terbaik terbaru dalam pembangunan full-stack dan teknologi awan.
- Memahami dan menyumbang kepada pelaksanaan strategi sandaran laman statik menggunakan Prerender dan Pengendali Cache.
Kemahiran yang Diperlukan:
- Pengalaman yang signifikan sebagai Pembangun Full-Stack dengan portfolio yang kukuh yang mempamerkan kerja anda dalam pembangunan frontend dan backend.
- Kepakaran mendalam dalam rangka kerja NextJS, termasuk pemaparan sisi pelayan, penghasilan laman statik, penghalaan, dan Incremental Static Regeneration (ISR).
- Kemahiran yang kuat dalam pembangunan backend dengan NodeJS dan pengalaman membina API RESTful.
- Pengalaman membangunkan dan menyebarkan Fungsi Cloud atau teknologi tanpa pelayan yang serupa.
- Pemahaman yang mantap tentang konsep pangkalan data dan penyimpanan data, dengan keselesaan berinteraksi dengan pelbagai sumber data.
- Pemahaman yang menyeluruh dan pengalaman praktikal dengan pelbagai mekanisme dan strategi caching.
- Pengalaman dengan kontena (contohnya, Docker) dan teknologi orkestrasi, khususnya Kubernetes.
- Kesedaran tentang platform awan, lebih baik jika Google Cloud Platform (GCP) dan perkhidmatannya seperti Fungsi Cloud, Memorystore, Penyimpanan Awan, dan Pemantauan.
- Kemahiran yang kuat dalam HTML, CSS (termasuk preprocessors), dan JavaScript moden (ES6+).
- Pemahaman yang sangat baik tentang teknik pengoptimuman prestasi web dan amalan terbaik keselamatan.
- Mahiran menggunakan Git untuk kawalan versi.
- Pengalaman dengan konsep middleware.
- Kemahiran menyelesaikan masalah, debugging, dan analisis yang kuat.
- Kemahiran komunikasi dan kerjasama yang cemerlang.
Poin Tambahan:
- Pengalaman dengan GraphQL.
- Kesedaran tentang paip CI/CD dan amalan DevOps.
- Sumbangan kepada projek sumber terbuka.
- Pengalaman dengan rangka kerja pengujian untuk frontend dan backend.
Syarat-syarat
Sila rujuk kepada deskripsi pekerjaan.