Job description for Intern Fullstack Developer at otaQku
Lowongan Kerja: Intern Fullstack Developer (Node.js Focus)
Tipe Pekerjaan: Magang / Internship
Sistem Kerja: Full WFO (Work From Office)
Tentang Kami
otaQku adalah layanan cognitive profiling terdepan yang berdedikasi untuk mengoptimalkan potensi dan kinerja individu maupun organisasi. Saat ini, kami sedang mencari Intern Fullstack Developer yang proaktif, berinisiatif tinggi, dan siap berkembang dalam lingkungan kerja yang dinamis.
Ringkasan Peran
Sebagai Intern Fullstack Developer di otaQku, fokus utama Anda adalah membangun, menguji, dan memelihara fitur-fitur aplikasi. Anda akan bekerja langsung dengan tim teknis untuk mengembangkan kode yang efisien, mengintegrasikan API, serta mendukung kelancaran operasional aplikasi di lingkungan yang fast-paced.
Tanggung Jawab Utama
* Mengembangkan, memelihara, dan menguji fitur aplikasi menggunakan Node.js, Next.js, dan JavaScript/TypeScript.
* Membantu pembuatan dan integrasi GraphQL / REST APIs untuk komunikasi data aplikasi.
* Mengelola data dan mengoptimalkan query dasar menggunakan basis data PostgreSQL.
* Membantu proses debugging, penulisan unit test, dan pemeliharaan kualitas kode.
* Menggunakan Docker untuk melakukan containerisasi aplikasi dan mendukung proses deployment.
* Mendukung operasional teknis tim engineering dan tim lainnya sesuai kebutuhan.
Kualifikasi Utama
* Menguasai pemrograman Node.js dan JavaScript / TypeScript (baik proyek akademik, magang, maupun proyek mandiri).
* Memiliki pengalaman atau pemahaman mengenai framework Next.js atau React.
* Paham dasar-dasar Database Relasional (PostgreSQL) dan penulisan query SQL.
* Memahami konsep dasar pembuatan dan penggunaan API (REST / GraphQL).
* Terbiasa menggunakan Git (Branching, Pull Request, dan commit conventions).
* Memiliki kemampuan problem-solving yang baik, mandiri, dan kemauan keras untuk terus belajar.
Nilai Tambah
* Memiliki pemahaman atau pengalaman dasar dengan bahasa Golang.
* Familiar dengan penggunaan Docker dan perintah dasar di terminal Linux.
* Pengalaman menggunakan Redis (caching) atau NATS.io (messaging system).
* Paham dasar konsep CI/CD atau skrip deployment sederhana.

