Deskripsi pekerjaan Full Stack Developer MJSolution Indonesia
Tujuan Posisi
Bertanggung jawab untuk merancang, mengembangkan, dan memelihara aplikasi web atau sistem digital secara menyeluruh, termasuk front-end (tampilan pengguna), back-end (logika aplikasi), serta manajemen database dan API agar solusi teknis berjalan lancar dan sesuai kebutuhan bisnis.
Deskripsi Pekerjaan:
1.Mengembangkan antarmuka pengguna (front-end) yang responsif dan intuitif dengan framework modern seperti React, Next.js, atau Astro.
2.Mengembangkan logika server-side dan backend aplikasi menggunakan teknologi yang relevan seperti Node.js, Python, Java, Ruby, atau PHP.
3.Membangun dan mengelola API (REST/GraphQL) untuk menghubungkan front-end dan back-end, termasuk pengujian API.
4.Merancang, mengelola, dan mengoptimalkan database (SQL/NoSQL) menggunakan ORM seperti Prisma untuk performa dan integritas data.
5.Melakukan testing dan debugging untuk mendeteksi bug dan memastikan aplikasi stabil sebelum rilis.
6.Menjalankan deployment aplikasi dan menerapkan praktik CI/CD untuk otomatisasi build dan rilis.
7.Berkoordinasi dan bekerja sama dengan tim UI/UX dan anggota tim lain untuk memastikan integrasi fitur berjalan lancar.
8.Menyusun dan memperbarui dokumentasi teknis yang mencakup arsitektur, API, dan proses deployment untuk kepentingan tim dan onboarding.
Kualifikasi:
1.Minimal S1 di bidang Ilmu Komputer, Teknik Informatika, Sistem Informasi, atau bidang terkait (atau memiliki pengalaman setara dalam pengembangan aplikasi)
2.Memiliki pengalaman mengembangkan aplikasi full-stack (front end & back end).
3.Menguasai bahasa pemrograman server-side seperti Node.js, Python, Java, atau PHP.
4.Terampil dalam bahasa server-side seperti Node.js, Python, Java, atau PHP.
5.Berpengalaman dalam perancangan dan pengelolaan database (SQL/NoSQL), termasuk penggunaan ORM seperti Prisma.
6.Terbiasa menggunakan tools pengujian API seperti Postman
7.Memahami konsep komunikasi real-time berbasis WebSocket.
8.Memiliki kedisiplinan dalam version control, penyusunan dokumentasi teknis, dan manajemen waktu.
9.Nilai plus: memiliki pengalaman mengembangkan aplikasi desktop menggunakan Electron.

