PT XYZ telah lama menyediakan kegiatan magang dan kunjungan studi, namun seiring berjalannya waktu, para pelamar semakin banyak. Meningkatnya jumlah pelamar menyebabkan proses perekrutan kegiatan magang semakin merepotkan. Sistem yang selama ini digunakan juga kurang bisa menjadi jawaban atas permasalahan yang dihadapi ini. Selain itu proses penyebaran informasi juga mengalami kesulitan karena sistem yang saat ini digunakan masih menggunakan sistem yang manual dan kurang efisien. Oleh karena itu dibutuhkan sistem baru yang lebih efektif untuk menjawab permasalahan yang ada. Sistem baru yang dirancang akan menggunakan program yang dibangun menggunakan framework flutter, node js dan database postgreSQL. Sistem ini memiliki fitur yang menyelesaikan kebutuhan yang ada untuk proses pengajuan magang yang ada pada PT XYZ. Sistem ini nantinya juga akan bisa diakses oleh beberapa role utama yang terlibat dalam kegiatan magang PT XYZ. Fuzzy Multi Criteria Decision Making akan digunakan untuk membantu tim HR/GA untuk menentukan keputusan dalam pemilihan kandidat magang. Hasil dari penelitian ini menunjukkan bahwa sistem yang dibangun dapat menyelesaikan permasalahan dengan efisien dan mempermudah proses pengajuan magang pada PT XYZ. Fuzzy Multi Criteria Decision Making juga dinilai cukup efektif dalam membantu pemilihan kandidat yang terbaik berdasarkan perbandingan dengan data historis.