Enable job alerts via email!

Senior Software Engineer

PT Jasuindo Tiga Perkasa Tbk.

Sidoarjo

On-site

IDR 300.000.000 - 400.000.000

Full time

3 days ago
Be an early applicant

Job summary

Sebuah perusahaan teknologi di Sidoarjo, Jawa Timur, mencari Software Engineer berpengalaman dengan latar belakang dalam Teknik Informatika dan pemahaman yang kuat tentang SDLC. Kandidat ideal harus mampu melakukan riset, mengembangkan aplikasi, dan bekerja dengan tim untuk mencapai deadline. Ditekankan penguasaan minimal 2 bahasa pemrograman dan kemampuan komunikasi yang baik.

Qualifications

  • Pengalaman minimal 3 tahun di bidang yang sama.
  • Mempunyai pemahaman tentang micro service.

Responsibilities

  • Melakukan riset dan review struktur kode pengembangan (design pattern).
  • Melakukan pengembangan aplikasi dan memastikan selesai sesuai deadline.
  • Mereview dan melakukan unit test terhadap kode aplikasi.

Skills

Bahasa Inggris
Kemampuan komunikasi
Pemrograman modular
Minimal 2 bahasa pemrograman (Java, C#, Kotlin, Dart, JS, Delphi, Python)

Education

Pendidikan S1 Teknik Informatika
Job description
KUALIFIKASI
  • Pendidikan S1 Teknik Informatika
  • Pengalaman minimal 3 tahun di bidang yang sama
  • Mempunyai pemahaman proses SDLC.
  • Kemampuan berbahasa: Bahasa Inggris.
  • Mempunyai kemampuan komunikasi dan pemahaman yang baik.
  • Mempunyai pemahaman tentang micro service / sistem pemrograman modular.
  • Menguasai minimal 2 bahasa pemrograman (Java, C#, Kotlin, Dart, JS, Delphi, Python).
  • Bersedia menjalani proses tes dan seleksi, serta penempatan kerja di SIDOARJO-JAWA TIMUR.
SPESIFIKASI PEKERJAAN
  • Melakukan riset dan review struktur kode pengembangan (design pattern) yang efektif, dan mendiskusikan dengan IT Development Manager (Pratama) untuk penerapannya.
  • Melakukan riset-riset terhadap alat-alat yang menjadi kebutuhan project.
  • Membuat tool-tool penunjang yang akan dijadikan standard dalam pengembangan aplikasi selanjutnya.
  • Melakukan pengembangan aplikasi dan memastikan selesai sesuai deadline yang ditentukan.
  • Mempelajari bahasa, library, dan tool yang digunakan dalam project.
  • Mereview dan melakukan unit test terhadap kode aplikasi yang dibuat sebelum dimasukkan ke server.
  • Aktif berkoordinasi dengan anggota tim yang lain agar pengembangan aplikasi dapat berjalan sesuai rancangan yang ditentukan.
  • Memastikan keamanan informasi (confidentiality, integrity, availability) di dalam setiap tugas yang dilakukan.
  • Membimbing dan mengarahkan Software Engineer L1 agar dapat menyelesaikan project tepat waktu.
  • Memastikan semua kode pengembangan aplikasi sudah sesuai dengan spesifikasi dan standard implementasi yang sudah ditentukan, dengan memperhatikan unsur-unsur:

a) User interface: sesuai dengan desain UI/UX yang telah dirancang

b) Algorithm: seefisien dan secepat mungkin sehingga aplikasi lebih kokoh dan hemat memory.

c) Program Correctness: error dibuat seminimal mungkin dengan melakukan validasi baik untuk input, proses dan output yang dihasilkan program.

d) Maintainability: bisa dengan mudah untuk dipelihara.

e) Reusability: pembuatan class dan fungsi-fungsi standard yang siap pakai untuk project-project yang mempunyai spesifikasi mirip / sama.

f) Scalability and modularity: penerapan topologi microservice pada pengembangan aplikasi agar mempermudah penambahan fitur/komponen dan integrasi dengan aplikasi-aplikasi lainnya.

  • Melakukan pembaharuan status pengembangan aplikasi yang sedang dikerjakan kepada Solution Architect
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.