Job description for Mitra Freelance — Backend Developer Java / .NET at My Replica
Pemberitahuan (Disclaimer)
Kebutuhan ini berasal langsung dari Taiwan Mobile (TWM), dan seluruh materi serta spesifikasi pekerjaan didistribusikan langsung oleh perusahaan tersebut.
Mitra Freelance — Backend Developer Java / .NET (Taiwan Mobile)
Program Kemitraan Freelance Developer · Remote (Indonesia) · Berbasis Work Order
Prioritas rekrutmen saat ini: Java (Spring Boot) dan .NET (C# / ASP.NET Core). Kandidat yang menguasai kedua stack mendapat prioritas tertinggi; menguasai salah satu secara mendalam sudah memenuhi syarat.
Ini bukan posisi karyawan. Kerja sama berbentuk kemitraan (partner) freelance dengan sistem berbasis hasil (output-based) — pembayaran atas deliverable yang lolos penerimaan, bukan gaji bulanan atau jam kerja.
Bentuk kerja sama
- Kontrak kemitraan 6 bulan. Pekerjaan dijalankan sesuai work order yang diterima. Pembayaran diberikan atas deliverable yang lolos penerimaan — setelah hasil kerja disetujui tim Taiwan.
- Nominal (service fee) tercantum pada setiap work order — paket pekerjaan berskala kecil dengan ruang lingkup, tenggat, dan acceptance criteria yang telah ditetapkan. Semakin kompleks pekerjaannya, semakin besar service fee-nya.
- Remote penuh. Tidak ada jam kerja tetap. Yang diharapkan: setiap work order yang diambil selesai tepat waktu dan sesuai acceptance criteria.
- Ritme yang fleksibel. Work order datang per gelombang, sehingga akan ada masa jeda di antara satu work order dan berikutnya. Setiap kali tersedia work order baru, manajemen langsung menginformasikannya kepada seluruh mitra.
- Lingkup pekerjaan: mengembangkan modul backend sesuai spesifikasi work order.
Kualifikasi (Job Requirements)
- Minimal lulusan S1 Ilmu Komputer, Sistem Informasi, atau Teknologi Informasi.
- Pengalaman 3–5 tahun sebagai Backend Developer pada salah satu (atau kedua) stack di bawah.
- Mampu bekerja mandiri terhadap spesifikasi tertulis — menuntaskan work order tanpa pendampingan harian.
Syarat mutlak — minimal satu stack dikuasai secara mendalam:
- Java Spring Boot: sebagai framework backend utama
- .NET: C# dengan ASP.NET Core (Web API), Entity Framework Core
Database (minimal menguasai 1 SQL dan 1 NoSQL)
- SQL: MySQL, PostgreSQL, SQL Server
- NoSQL: MongoDB, Firebase
Version Control & DevOps
- Mahir menggunakan Git (branch, merge request, code review).
- Berpengalaman dengan otomatisasi dan CI/CD pipeline — seluruh hasil kerja melewati gerbang CI/CD sebagai pemeriksaan pertama.
- Terbiasa dengan Docker dan orkestrasi container.
- Berpengalaman dalam deployment serta pemantauan sistem di tahap produksi.
Nilai Tambah (Nice to Have)
- Arsitektur microservices.
- Layanan cloud (AWS, Azure, GCP).
- Message queuing (Redis, Kafka, RabbitMQ).
- Desain sistem dan capacity planning.
- Sertifikasi profesional (Oracle Java Certified, Microsoft Certified: Azure Developer / .NET, AWS/Azure Certified, dsb.).
Persyaratan Sesi Teknis (Technical Screening)
- Menampilkan dan memaparkan diagram desain arsitektur sistem dari proyek yang pernah dikerjakan.
- Menguraikan alasan pengambilan keputusan desain (design decisions) beserta trade-off-nya.
- Menunjukkan portofolio atau hasil proyek nyata pada stack yang diklaim dikuasai — Java Spring Boot dan/atau C# ASP.NET Core.

