Saat ini kami sedang mencari insinyur perangkat lunak C++ yang sangat terampil dan termotivasi untuk bergabung dengan tim dinamis kami. Sebagai insinyur perangkat lunak C++, Anda akan memainkan peran penting dalam pengembangan dan peningkatan aplikasi perangkat lunak kami, menggunakan keahlian Anda dalam pemrograman C++ untuk menciptakan solusi yang efisien, kuat, dan terukur. Anda akan berkolaborasi dengan tim lintas fungsi, termasuk manajer produk, desainer, dan penguji, untuk memastikan bahwa perangkat lunak kami memenuhi persyaratan klien dan standar industri.

Tanggung Jawab:

  1. Berkolaborasi dengan pemangku kepentingan untuk mengumpulkan dan menganalisis persyaratan dan spesifikasi perangkat lunak.
  2. Rancang, kembangkan, uji, dan pelihara aplikasi C++ berkualitas tinggi, dengan mengikuti praktik terbaik dan standar pengkodean.
  3. Mengoptimalkan kode untuk kinerja, skalabilitas, dan stabilitas, mengidentifikasi dan menyelesaikan hambatan dan masalah yang muncul.
  4. Berpartisipasi dalam tinjauan kode dan diskusi desain, memberikan umpan balik konstruktif untuk meningkatkan kualitas perangkat lunak secara keseluruhan.
  5. Terus perluas pengetahuan Anda tentang teknik pemrograman C++ dan tren industri, dengan memasukkan wawasan baru ke dalam pekerjaan Anda.
  6. Berkolaborasi dengan tim jaminan kualitas untuk mengidentifikasi, mereproduksi, dan mengatasi kerusakan perangkat lunak.
  7. Membuat dan memelihara dokumentasi teknis yang jelas dan ringkas untuk desain perangkat lunak, kode, dan panduan pengguna.
  8. Mentor dan memberikan bimbingan kepada junior engineer, fostmenciptakan budaya pembelajaran dan perbaikan yang berkelanjutan.

Persyaratan:

  1. Gelar sarjana di bidang Ilmu Komputer, Teknik, atau bidang terkait.
  2. 3+ tahun pengalaman profesional dalam pengembangan perangkat lunak, dengan fokus pada pemrograman C++.
  3. Pengetahuan yang kuat tentang bahasa C++, libraries, dan kerangka kerja (seperti Boost, STL, atau Qt).
  4. Kemahiran dalam pemrograman berorientasi objek, pola desain, dan struktur data.
  5. Keakraban dengan multithreading, manajemen memori, dan pemrograman jaringan.
  6. Pengalaman dengan sistem kontrol versi (seperti Git) dan alat pelacakan bug (misalnya JIRA).
  7. Keterampilan analitis, pemecahan masalah, dan debugging yang sangat baik.
  8. Keterampilan komunikasi yang kuat dan kemampuan untuk bekerja secara efektif dalam lingkungan tim kolaboratif.
  9. Berorientasi pada detail dan terorganisir, dengan kemampuan untuk mengelola banyak tugas dan memenuhi tenggat waktu.

Baik untuk kaya:

  1. Pengetahuan tentang bahasa pemrograman lain, seperti Python, Java, atau C#.
  2. Pengalaman dengan pengembangan lintas platform, termasuk Linux, Windows, dan macOS.
  3. Keakraban dengan metodologi pengembangan perangkat lunak Agile, seperti Scrum atau Kanban.

    Jika Anda seorang insinyur perangkat lunak C++ berbakat dengan hasrat untuk menciptakan solusi perangkat lunak inovatif, kami ingin mendengar pendapat Anda! Silakan kirimkan resume dan surat lamaran Anda, merinci pengalaman dan kualifikasi Anda, kepada kami. Kami berharap dapat meninjau permohonan Anda.