Deskripsi pekerjaan IT Full Stack Developer Eudora Aesthetics Clinic
Tanggung jawab
• Menganalisis dan merekonstruksi sistem legacy menjadi arsitektur modern yang modular, scalable, dan maintainable.
• Merancang dan mengembangkan backend service menggunakan Go dengan standar best practice (clean architecture, error handling, concurrency, dll).
• Membangun user interface menggunakan React, Vue, atau Svelte sesuai kebutuhan proyek.
• Membuat dan memelihara API specification secara lengkap menggunakan OpenAPI/Swagger.
• Menyusun dokumentasi teknis yang terstruktur terkait arsitektur sistem, ERD, alur integrasi, TDD, ADR, dan deployment.
• Membangun dan memelihara database schema di PostgreSQL dan SQL Server (T-SQL), termasuk query optimization.
• Membangun dan mengelola infrastruktur server dan deployment CI/CD.
• Berpartisipasi aktif di seluruh tahap SDLC mulai dari requirement gathering hingga go-live dan post-deployment monitoring.
Kualifikasi
• Minimal 5 tahun pengalaman sebagai Full Stack Developer untuk proyek production.
• Memiliki pengalaman nyata dalam proyek migrasi atau modernisasi sistem legacy.
• Memiliki pengalaman bekerja dengan sistem Finance, Point of Sales, Purchasing, dan/atau CRM.
• Memiliki pengalaman membangun dan maintain backend production menggunakan Go minimal 2 tahun terakhir.
• Memiliki pengalaman membangun dan maintain frontend production menggunakan TypeScript (React / Vue / Svelte) minimal 2 tahun terakhir.
• Memiliki pengalaman membangun dan maintain aplikasi mobile menggunakan React Native (Expo) minimal 1 tahun terakhir.
• Memiliki pengalaman membangun dan maintain database PostgreSQL.
• Memahami SQL Server (T-SQL) termasuk stored procedure, indexing, dan query tuning.
• Memiliki pengetahuan dalam PHP (CodeIgniter 3), jQuery dan NodeJS (Express).
• Mampu menulis kode yang baik, rapi, reusable, dan clean sesuai prinsip clean code.
• Mampu merancang backend service secara best practice, efisien, dan clean architecture.
• Mampu mengimplementasikan frontend secara best practice (berbasis komponen dan memiliki proses render yang efisien).
• Mampu membuat API specification menggunakan OpenAPI/Swagger secara menyeluruh, bukan sekadar daftar endpoint.
• Terbiasa menyusun dokumentasi teknis berkualitas tinggi yang dapat dipahami oleh tim developer.
• Berpengalaman dengan DevOps tools: Docker, CI/CD pipelines, dan manajemen Linux/VPS.
• Memahami prinsip SDLC dan mampu bekerja secara terstruktur dalam tim agile maupun waterfall.
• Terbiasa menggunakan AI-assisted development tools (Claude, Gemini, GitHub Copilot/Codex) dalam workflow sehari-hari.
• Kemampuan komunikasi yang baik, mampu menjelaskan hal teknis kepada non-technical stakeholder.
Nilai lebih (nice to have)
• Pengalaman dengan microservices architecture dan API gateway.
• Pernah terlibat dalam proyek enterprise-scale migration.
• Familiar dengan monitoring tools (Grafana, Prometheus, ELK stack).
• Pernah bekerja dengan Kubernetes.

