Job Description
- Menganalisis requirement dan mendesain arsitektur aplikasi, database, serta alur sistem sesuai kebutuhan.
- Mengembangkan aplikasi dengan prinsip OOP, clean code, dan framework populer (.NET, Spring Boot, Django, React, Angular).
- Membuat dan mengelola API serta database (query, stored procedure), memastikan keamanan dan performa optimal.
- Melakukan testing (unit/integration), debugging, bug fixing, dan performance tuning.
- Menyiapkan deployment (manual/CI/CD), monitoring pasca go-live, serta melakukan maintenance aplikasi.
- Membuat dokumentasi teknis dan mendukung knowledge sharing ke tim.
- Bekerja kolaboratif dalam agile/scrum bersama BA, QA, UI/UX, DevOps, dan Project Manager.
Job Requirements
- Pendidikan S1/D3 di bidang IT (Informatika, Sistem Informasi, Teknik Komputer, Elektro konsentrasi IT/software).
- Min. 1 tahun pengalaman software development (Fresh graduate dengan portfolio juga dipertimbangkan).
Menguasai bahasa pemrograman:
Backend: C#, Java, Python, PHP, , Go
- Frontend: JavaScript (React, Angular, Vue), TypeScript
Mobile: Kotlin, Swift, Flutter/Dart
Paham database SQL (MySQL, PostgreSQL, Oracle) & NoSQL (MongoDB, Redis).
- Menguasai framework: .NET Core, Spring Boot, Django, Laravel, React/Angular/Vue.
- Familiar dengan REST API/GraphQL, OOP, design pattern, dan clean code.
- Terbiasa menggunakan Git, CI/CD pipeline (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
- Nilai tambah: pengalaman dengan cloud (AWS, Azure, GCP), Docker, Kubernetes, microservices.
- Memiliki kemampuan analisis masalah, komunikasi yang baik, dan terbiasa bekerja dalam tim agile/scrum.