Deskripsi Pekerjaan
Bergabunglah dengan tim inovatif kami di TechSolusi Indonesia! Kami sedang mencari Apollo GraphQL Developer bersemangat yang siap mendesain, mengembangkan, dan mengoptimalkan solusi API skala enterprise menggunakan standar terbaru GraphQL. Di posisi ini, Anda akan bekerja secara kolaboratif dengan tim backend, frontend, dan DevOps untuk membangun sistem performa tinggi yang melayani jutaan pengguna di Indonesia.
Kami menawarkan lingkungan kerja dinamis dengan kompensasi kompetitif, benefit menarik, dan kesempatan untuk berkembang bersama produk yang berdampak besar bagi masyarakat.
Tertarik? Segera daftarkan diri Anda sebelum batas waktu yang ditentukan!
Tanggung Jawab
- Mendesain dan mengimplementasikan skema GraphQL yang optimal menggunakan Apollo Server untuk API enterprise.
- Mengoptimalkan query GraphQL untuk performa tinggi dengan caching (Redis), data loader, dan batching.
- Berkolaborasi dengan tim frontend (React, Vue.js) untuk menghubungkan data GraphQL secara efisien menggunakan Apollo Client.
- Memastikan keamanan dan skalabilitas sistem melalui implementasi resolvers, subscription, dan authorization (JWT, OAuth).li>
- Melakukan review kode, debugging, dan peningkatan berkelanjutan pada basis kode yang sudah ada.
- Bekerja sama dengan tim DevOps untuk mendeploy dan memonitor sistem GraphQL di lingkungan cloud (AWS/GCP).
- Mengikuti praktik terbaik GraphQL seperti pagination, filtering, dan introspection.
- Berkontribusi dalam dokumentasi API dan melakukan pengetesan secara menyeluruh (unit test, integration test).
Kualifikasi
- Pengalaman kerja minimal 2 tahun dalam mengembangkan API menggunakan GraphQL (Apollo Server terbukti).
- Pemahaman mendalam tentang skema GraphQL, resolvers, dan jenis data (scalar, object, interface).
- Kemampuan menulis query dan mutation yang efisien serta mengoptimalkan performa GraphQL.
- Pengalaman dengan sistem caching (Redis), data loader, dan praktik DDoS mitigation.
- Mahir dalam bahasa pemrograman JavaScript/TypeScript dan framework Node.js (Express, NestJS).
- Pengetahuan tentang integrasi dengan database (PostgreSQL, MongoDB) dan cloud (AWS/GCP).li>
- Mampu bekerja secara mandiri maupun dalam tim dengan komunikasi yang efektif.
- Memiliki portofolio atau proyek open-source terkait GraphQL yang dapat didemonstrasikan.