Aplikasi Komprehensif untuk Platform Olahraga

Замовник: AI | Опубліковано: 14.04.2026
Бюджет: 8 $

Full-Stack Software Engineer — Sherpa Teknologi Lokasi: Jakarta (hybrid / fleksibel) · Tipe: Full-time · Mulai: Secepatnya Tentang kami Sherpa Teknologi mentransformasi bisnis partner kami dengan mengidentifikasi dan mengimplementasikan solusi teknologi yang berdampak komersial. Kami sedang membangun platform olahraga dengan memperluas technology stack kami saat ini, yang sudah mencakup automated upload, face recognition, sistem booking-to-payment yang sepenuhnya online, dan integrasi dengan payment provider. Kami mencari Full-Stack Engineer untuk membantu mewujudkan hal ini. Kami senang membangun hal-hal inovatif yang berdampak positif bagi bisnis, orang, dan Indonesia. Kami self-driven, kami ambisius, kami mampu bekerja mandiri sekaligus berkolaborasi dengan baik, kami menghormati rekan kerja dan ingin satu sama lain menjadi versi terbaik dari diri kami. Kami adalah builder — founder kami membangun produk dan masih terus membangun produk. Kami tidak suka membuang waktu. Kami ingin memaksimalkan hidup, cara kami menggunakan hidup, dan bagaimana hidup kami memberi nilai bagi orang lain. Peran Kamu akan menjadi full-stack engineer. Misi utamamu untuk 6–12 bulan pertama: • Bekerja langsung dengan technical founder untuk mengekstrak modul-modul reusable dari codebase yang sudah ada (photo pipeline, face recognition, payments, user/identity, event management, notification, dll.) • Me-rearsitektur modul-modul tersebut agar bisa di-deploy secara independen di venture baru tanpa mengganggu IP yang tetap dipegang oleh founder • Membangun produk venture baru di atasnya — club management, league operations, member experience, jadwal, hasil pertandingan, media, pembayaran • Memegang full stack: backend services, API, data, frontend (web dan kemungkinan mobile-web), deployment, dan observability • Mengambil keputusan arsitektur yang pragmatis — kami ingin sesuatu yang bisa ship dan scale, bukan yang cuma bagus di whiteboard • Ini bukan peran "terima tiket dari PM". Tidak ada PM. Kamu yang akan membentuk apa yang dibangun dan bagaimana membangunnya. Kamu kemungkinan cocok jika • Kamu sudah pernah ship sistem full-stack production end-to-end dan bisa menunjukkan hasil karya yang benar-benar dipakai orang • Kamu nyaman dengan modern stack — backend (Node/Python/Go atau sejenisnya), relational database, framework frontend (React/Next atau sejenisnya), cloud infra (AWS/GCP), dan CI/CD • Kamu sudah pernah atau nyaman mempelajari: integrasi payment, third-party API, image/media pipeline, dan integrasi model ML (memakai model face recognition, bukan melatihnya dari nol) • Kamu bisa membaca codebase orang lain, memahami maksudnya, dan me-refactor dengan bijak — bukan menulis ulang hanya karena bukan gayamu • Kamu self-directed. Kamu menentukan apa yang perlu dilakukan selanjutnya, menyusun urutannya, dan mengeksekusi. Kamu bertanya dengan tajam saat perlu, dan jalan terus saat tidak perlu. • Kamu peduli pada craft tapi tetap ship dengan pragmatis — kamu tahu kapan "cukup baik untuk belajar" lebih baik daripada "sempurna kuartal depan" Kamu kemungkinan tidak cocok jika • Kamu ingin tiket yang jelas, spek yang jelas, dan standup tiap pagi yang memberitahumu harus mengerjakan apa • Kamu mengoptimalkan untuk resume-driven development (pakai Kubernetes! event sourcing! service mesh!) daripada shipping • Kamu oke menghabiskan berhari-hari tanpa membangun apapun Nilai tambah (tidak wajib) • Pengalaman dengan photo/video processing pipeline atau ML inference at scale • Pengalaman di sports tech, platform fan/community, atau produk marketplace • Pengalaman bekerja bersama technical co-founder di codebase yang sama (ini persis yang akan kamu lakukan) • Kemampuan Bahasa Indonesia Yang kamu dapat • Kompensasi yang kompetitif, dikalibrasi sesuai pengalaman dan karakter • Co-founder yang benar-benar bisa membaca PR-mu, beradu argumen soal arsitektur, dan sudah pernah melakukannya sebelumnya • Produk yang sudah hidup di pasar sebagai bukti teknologinya berjalan — kamu tidak memulai dari deck • Kesempatan membangun sports platform yang mendefinisikan kategori untuk Asia Tenggara Backend • Kuat di setidaknya satu modern backend language: Node.js/TypeScript, Python, atau Go. • Desain REST API; nilai plus untuk yang berpengalaman dengan GraphQL. • Relational database — khususnya PostgreSQL. • Pola authentication & authorization — JWT, OAuth2, session management, role-based access. Frontend • React (dan idealnya Next.js). • CSS/Tailwind yang solid, responsive design, dan awareness terhadap performa mobile-web. User olahraga mengakses lewat HP, sering dengan koneksi yang tidak stabil. • State management yang rapi. Infra & DevOps • Cloud: AWS atau GCP. Bisa setup dan mengelola compute, storage (S3/GCS), managed database, dan CDN tanpa perlu DevOps khusus. • Docker dan containerization dasar. Tidak perlu jadi expert Kubernetes — justru menggunakan K8s di tahap ini adalah red flag. • CI/CD: GitHub Actions atau sejenisnya. Tahu cara setup pipeline yang menjalankan test, build, dan deploy tanpa ribet. • Observability dasar: logging, error tracking (Sentry), uptime monitoring. Tidak perlu OpenTelemetry yang lengkap — cukup untuk tahu ketika ada yang rusak. Integrasi & sistem third-party • Pengalaman integrasi payment — idealnya dengan provider Indonesia (Midtrans, Xendit, Doku) atau minimal Stripe/provider internasional sejenis. Paham webhook, idempotency, alur refund, dan rekonsiliasi. • Pengalaman dengan third-party API secara umum — webhook, rate limit, retry, dan failure handling. Engineering practice • Fasih Git. Bekerja di feature branch, menulis PR yang bisa di-review, tidak force-push ke main. • Menulis test secara pragmatis — critical path ter-cover, bukan pura-pura 100% coverage. • Bisa membaca dan refactor codebase yang belum familiar. Nilai tambah yang kuat • Pengalaman media pipeline: image processing, thumbnail, CDN delivery, video transcoding. • Integrasi model ML (bukan training): memanggil model face recognition lewat API atau menjalankan inference dengan ONNX/TensorFlow Serving. Pemahaman tentang embedding dan vector similarity search adalah nilai plus. • Background job system: queue (BullMQ, Celery, SQS), cron job, async workflow. • Pengalaman mobile-web atau React Native. • Pola multi-tenancy. Cara melamar Kirimkan: 1. Catatan singkat mengapa peran ini spesifik buatmu (bukan cover letter generik) 2. Link ke hal-hal yang sudah kamu bangun — GitHub, produk live, apapun yang menunjukkan cara berpikir dan cara ship-mu 3. Satu keputusan arsitektur yang kamu banggakan, dan satu yang akan kamu buat berbeda sekarang Email: [email kamu]