Job description for Freelance .NET Developer — Project-Based at Vesperia Global Merdeka
Kami mengundang profesional .NET Developer untuk bergabung dalam proyek pengembangan berkelanjutan (brownfield project) di Vesperia Global Merdeka. Proyek ini berbasis arsitektur monolitik menggunakan ASP.NET Core MVC. Kami mencari individu yang tidak hanya mahir dalam penulisan kode, tetapi juga memiliki ketajaman analitis untuk menelusuri (tracing) sistem eksisting dan kapasitas kolaboratif untuk mentransfer pengetahuan teknis kepada tim internal kami.
# Tanggung Jawab Utama:
• Melakukan penelusuran (tracing), evaluasi, dan pemahaman komprehensif terhadap codebase .NET 8 / C# eksisting, termasuk mengidentifikasi inkonsistensi arsitektur, duplikasi, dan dead code.
• Mengembangkan dan memelihara fitur tambahan pada aplikasi ASP.NET Core MVC (Razor views) yang sedang beroperasi di production.
• Mengelola dan mengoptimalkan data layer hibrida yang mencakup Entity Framework (EF) Core 8, implementasi raw ADO.NET, penggunaan stored procedures, serta eksekusi FromSqlRaw pada SQL Server.
• Menganalisis dan menyusun dokumentasi teknis untuk skema basis data eksisting (misalnya, memvalidasi dan merekonstruksi Entity-Relationship Diagram / ERD dari Data Definition Language / DDL sistem saat ini).
• Melakukan sesi pair programming dan bertindak sebagai fasilitator teknis untuk mentransfer pengetahuan (knowledge transfer).
• Posisi ini mensyaratkan kolaborasi aktif, bukan pekerjaan terisolasi.
• Berpartisipasi aktif dalam code review, penyusunan dokumentasi sistem, dan proses identifikasi masalah (troubleshooting) bersama tim.
# Kualifikasi Utama (Wajib):
• Memiliki pengalaman profesional minimal 5 tahun dalam pengembangan perangkat lunak menggunakan ekosistem .NET / C# (diutamakan yang telah berpengalaman hingga versi .NET Core / .NET 8).
• Memiliki rekam jejak yang terbukti dalam menangani, memelihara, dan mengoptimalkan codebase enterprise eksisting (brownfield project), tidak hanya berfokus pada pembangunan aplikasi dari awal (greenfield).
• Keahlian tingkat lanjut pada sistem SQL Server, khususnya dalam penulisan dan optimasi stored procedures, views, serta pemahaman praktis mengenai linked servers.
• Kefasihan dalam mengimplementasikan integrasi arsitektur hibrida antara EF Core dan raw SQL / ADO.NET.
• Kemampuan analitis yang tajam untuk menilai kualitas kode, serta kemampuan membedakan antara anti-pattern dengan konvensi gaya penulisan kode legacy.
• Keterampilan komunikasi yang sangat baik dan kesabaran dalam memberikan bimbingan teknis (mentoring) kepada anggota tim dengan tingkat keahlian .NET yang beragam.
• Memiliki tingkat responsivitas yang tinggi terhadap progres pekerjaan dan terbiasa beradaptasi dengan ritme komunikasi asinkron (asynchronous communication).
• Nilai Tambah (Kualifikasi Opsional yang Sangat Diapresiasi):
• Pengalaman implementasi dan integrasi WCF / SOAP.
• Pemahaman operasional mengenai integrasi protokol keamanan LDAP / Active Directory.
• Familiaritas dengan perangkat pelaporan sistem (Reporting) berbasis RDLC / SSRS (misalnya menggunakan ReportViewerCore, AspNetCore.Reporting, atau DevExpress).
