Junior Fullstack Developer

DevcodeSleman, DI Yogyakartaglintsنُشرت في 04‏/11‏/2026
إلزامي:TypeScriptJavaScriptGoReactNext.jsNode.jsExpressLaravelTailwindGitDockerFrontendBackendFullstackDevOpsCI/CDAISeniorLeadJuniorHybrid

Informasi Posisi:

  • Nama posisi (internal) Fullstack Developer, Produk Internal
  • Judul di posting Junior Fullstack Developer (React & Node.js)
  • Level Junior: fresh graduate, mahasiswa tingkat akhir, atau lulusan program magang
  • Atasan langsung Lead atau CEO; prioritas pekerjaan ditetapkan bersama PM
  • Lokasi & skema kerja Hybrid, kantor Skyshi Yogyakarta
  • Jam kerja Jam kerja normal, dengan kesediaan meluangkan waktu tambahan untuk pengembangan diri
  • Jenjang karier Junior → Mid → Senior → Lead

Tujuan Posisi: Mengembangkan dan memelihara produk digital internal Skyshi, seperti portal rekrutmen Skyshi Hub dan platform pembelajaran Ajara, secara end-to-end dari frontend, backend, hingga deployment. Posisi ini juga mendukung project pengembangan website klien yang diterima Skyshi secara selektif, serta berperan aktif sebagai pembicara di komunitas Devcode.

Tanggung Jawab:

  • Pengembangan produk (porsi frontend dan backend seimbang)
  • Mengembangkan fitur produk internal Skyshi, yaitu Skyshi Hub (portal rekrutmen) dan Ajara (platform asesmen dan pembelajaran), serta produk internal baru yang akan dikembangkan
  • Membangun antarmuka dengan React.js / Next.js dan layanan backend dengan Node.js / NestJS
  • Mendukung project pengembangan website klien yang diterima Skyshi secara selektif

Database:

  • Menyusun query dan merancang skema database bersama tim, didokumentasikan dengan Mermaid chart untuk ditinjau Lead
  • Mengelola perubahan struktur database melalui migration, bukan dengan mengubah atau menghapus data secara langsung
  • Mendukung proses migrasi database dari MySQL/MariaDB ke PostgreSQL
  • Kualitas dan perbaikan bug:
  • Menguji dan memeriksa ulang hasil kerja sebelum diserahkan, termasuk pengujian API dan unit test dengan Jest
  • Menganalisis dan memperbaiki bug

DevOps dasar:

  • Melakukan deployment melalui GitLab CI/CD (GitLab Runner dan Docker image) ke server Vultr
  • Kolaborasi dan komunikasi:
  • Mendampingi PM dalam meeting klien untuk menjawab pertanyaan teknis
  • Mendukung anggota tim lain sesuai kebutuhan
  • Meninjau arsitektur yang berjalan dan berkoordinasi dengan tim sebelum menambahkan dependency atau menghapus kode maupun data
  • Pembelajaran dan berbagi pengetahuan:
  • Mengeksplorasi teknologi dan alternatif solusi secara mandiri berdasarkan arahan Lead, kemudian memvalidasi hasilnya bersama tim
  • Menjadi pembicara di event komunitas Devcode maupun sesi sharing internal, khususnya seputar pemanfaatan AI dalam pengembangan software
  • Berkontribusi aktif dalam kegiatan komunitas Devcode

Komposisi Kerja:

  • Aktivitas Porsi waktu
  • Coding 40%
  • Meeting 20%
  • Dukungan tim 20%
  • Perbaikan bug 20%

Kualifikasi Kompetensi teknis

  • Memahami dasar React: component, props, state, hooks ( useState , useEffect ), serta konsep state management
  • Memahami REST API: HTTP method (GET, POST, PUT, PATCH, DELETE), status code, dan pengujian API
  • Menguasai dasar Node.js untuk pengembangan backend
  • Mampu menulis query SQL dan memahami relasi antartabel
  • Familiar dengan Git
  • Karakter dan sikap kerja
  • Memiliki rasa ingin tahu yang tinggi dan inisiatif belajar mandiri; mampu mengembangkan solusi dari arahan singkat tanpa perlu dipandu langkah demi langkah
  • Mampu bekerja secara mandiri, dengan tetap memvalidasi hasil kerja dan keputusan teknis kepada tim
  • Cepat beradaptasi dengan teknologi baru. Sebagai acuan, pemegang posisi sebelumnya beralih dari Laravel ke React dalam waktu sekitar satu minggu
  • Teliti serta terbiasa menguji dan memeriksa ulang hasil kerja sebelum diserahkan
  • Proaktif bertanya dan berpikir kritis, tidak sekadar menjalankan instruksi
  • Senang berbagi pengetahuan dan bersedia menjadi pembicara di event komunitas maupun sesi sharing, terutama topik AI

Persyaratan lain

  • Bersedia bekerja hybrid di kantor Skyshi Yogyakarta

Nilai Tambah

  • Berpengalaman menggunakan Next.js atau NestJS
  • Aktif menggunakan AI coding tools (mis. Cursor) dan memahami MCP (Model Context Protocol)
  • Terbiasa membuat diagram database, khususnya dengan Mermaid
  • Berpengalaman dengan Docker, CI/CD, atau proses deployment
  • Memahami automated testing (Jest)
  • Memiliki pengetahuan Golang
  • Aktif di komunitas teknologi
  • Tools dan Sistem

Area Tools

  • Frontend React.js, Next.js
  • Backend Node.js, NestJS
  • Database MySQL, MariaDB (rencana migrasi ke PostgreSQL)
  • Infrastruktur & deployment GitLab CI/CD, Docker, Vultr
  • Testing Jest, browser DevTools, Jam.dev
  • Dokumentasi Mermaid chart
  • AI Cursor (disediakan perusahaan)
  • Manajemen proyek Coda, Excel
  • Ekspektasi 3 Bulan Pertama

Periode Target

  • Minggu 1–2 Akses dan environment siap, memahami arsitektur Skyshi Hub, menyelesaikan perbaikan bug pertama
  • Bulan 1 Menyelesaikan satu fitur kecil secara end-to-end (frontend, backend, deployment) dengan review
  • Bulan 2–3 Memegang fitur secara mandiri, melakukan deployment sendiri melalui CI/CD, dan revisi akibat bug dari hasil kerja terus menurun

Skills: jQuery, Nextjs, Microsoft SQL Server, Node.js, NestJS, Postgre, JavaScript, React.js, TailwindCSS, TypeScript, ReactJS, MySQL, PostgreSQL, Express.Js