Jr. Java Back End Developer

PT. Cashlez Worldwide Indonesia
Jakarta Barat, Jakarta (ID)
IDR
0
-
0

Freecodecamp mendefinisikan programmer adalah orang yang membuat program komputer, baik software maupun hardware.

junior programmer.

Perannya dibutuhkan sejak awal pengembangan program, mulai dari outlining struktur program tersebut, mendesain, menguji, sampai versi akhirnya dirilis.

Programmer bisa juga terlibat dalam menulis kode-kode pemrograman secara langsung. Walaupun sebenarnya, tugas tersebut bisa didelegasikan ke seorang coder yang sama-sama mengerti bahasa pemrograman.

Jadi, coding hanyalah salah satu aktivitas dalam programming dan tugasnya bisa diambil alih coder. Sedangkan tugas programmer tidak bisa digantikan coder. Karena selain coding dengan bahasa pemrograman, programmer juga harus menguasai algoritma machine learning, data processing, dan data structures (struktur data).

Tingkat Pekerjaan

Pegawai (Non Manajemen & Non Supervisi)

Pengalaman Kerja

2 Tahun

Kualifikasi

Sarja Muda (D3)

Jenis Pekerjaan

Penuh

Deskripsi Pekerjaan

Untuk men-develop suatu program komputer, berikut beberapa tugas programmer yang menjadi bagian dari tanggung jawabnya:

  • Merancang struktur dari program/aplikasi dengan bantuan tools seperti Trello dan Jira
  • Mendesain program dengan bantuan tools seperti Figma dan Adobexd
  • Mengembangkan program yang sudah didesain dengan pilihan bahasa pemrograman, semisal Python, SQL, dan Javascript
  • Menguji (testing) fitur-fitur dalam program
  • Melakukan deploy atau mengimplementasikan program komputer ke semua target perangkat mulai dari mobile sampai desktop.
  • Merawat atau maintaining setelah versi akhir dirilis ke user  

Kualifikasi

#1 Pengetahuan tentang sistem

Fungsi programmer sangat penting karena dialah yang mengerti tentang seluk beluk sistem komputer, termasuk batasan-batasannya. Ilmunya dapat membantu bisnis menetapkan ekspektasi yang realistis. 

Mengembangkan suatu program komputer juga bukan proyek semalam. Peran programmer akan terasa sejak awal ketika identifikasi masalah yang ingin dipecahkan, perancangan solusi, codingtestingdebugging, dan dokumentasi program.  

#2 Kreativitas

Selain tepat guna, program komputer juga bisa menjadi sumber hiburan. Banyak programmer yang mengembangkan perangkat lunak untuk video game. Mereka menerjemahkan konsep dan storyline game menjadi kode pemrograman yang bersih, efisien, dan sesuai spesifikasi dari game devoloper.

Benefit

- Bonus

- Cuti

- Liburan