Bergabunglah dengan para spesialis pengajaran dan pembelajaran, pemimpin pemikiran, dan pakar di Forum OpenLearning virtual 2022 pada tanggal 2 & 9 Desember.
Bergabunglah dengan Micro-credentials: Menghubungkan Pendidikan & Masa Depan Pekerjaan, acara virtual 1 hari bersama dengan para pakar akademisi dan industri pada tanggal 17 November.
Bergabunglah dengan Micro-credentials: Menghubungkan Pendidikan & Masa Depan Pekerjaan, acara virtual 1 hari bersama dengan para pakar akademisi dan industri pada tanggal 17 November.

Insinyur Perangkat Lunak Menengah atau Senior (Full Stack - Remote)

Kami mencari insinyur perangkat lunak untuk bergabung dengan tim pengembangan perangkat lunak kami, membangun aplikasi web dan seluler berbasis cloud.

Untuk melamar posisi ini, silakan kirimkan CV Anda melalui email ke:
jobs@openlearning.com
Jenis peran

Insinyur Perangkat Lunak (Penuh waktu)

Laporan kepada

Chief Technology Officer (CTO)

Lokasi pekerjaan

Australia

Malaysia

Indonesia

Global

Deskripsi

OpenLearning adalah platform pendidikan online global terkemuka. Kami sedang mencari insinyur perangkat lunak untuk bergabung dengan tim pengembangan perangkat lunak kami, membangun aplikasi web dan seluler berbasis cloud. 

Lebih penting bagi kami bahwa Anda senang mempelajari keterampilan dan teknologi baru, atau dapat mentransfer keahlian Anda yang sudah ada ke dalam beberapa bidang berikut - pastikan untuk menyebutkan kekuatan Anda dan apa yang paling Anda sukai saat melamar. Kami mencari kandidat yang memiliki pengalaman di banyak bidang, tetapi tidak harus semuanya: 

Pengalaman dengan bahasa aplikasi web (sisi server) yang terkemuka serta pengetahuan yang sangat baik tentang teknologi pengembangan front-end.

Keterampilan teknis:

Pengalaman yang luas dengan kerangka kerja web/mobile frontend, mis:

  • React dan/atau React Native
  • Naskah
  • Alat otomatisasi seluler seperti Fastlane
  • Alat dan konfigurasi paket frontend, seperti Webpack, Vite, dan Metro

Pengalaman pengembangan sisi server termasuk:

  • Python (atau bahasa/kerangka kerja backend populer lainnya)
  • NodeJS (Aksara Huruf)

Pengetahuan yang sangat baik tentang RDBMS dan MongoDB, termasuk:

  • semua aspek konfigurasi, praktik terbaik, dan pemecahan masalah
  • desain skema, penyetelan kinerja, pengoptimalan kueri, & penyetelan indeks
  • solusi cadangan
  • set replika dan topologi sharding
  • migrasi kode dan data antara teknologi SQL dan NoSQL

Sarjana, Magister, atau PhD dalam ilmu komputer/teknik perangkat lunak, atau bidang teknis terkait atau pengalaman serupa, dengan pemahaman yang kuat tentang prinsip-prinsip dan praktik rekayasa perangkat lunak, termasuk:

  • pemfaktoran ulang kode, pola desain, dan integrasi berkelanjutan
  • pengujian unit, dan mendefinisikan kasus pengujian untuk pengujian sistem dan pengguna
  • masalah keamanan inti dalam aplikasi web/mobile pada umumnya (hashing kata sandi, SSL/TLS, enkripsi saat istirahat, XSS, XSRF, injeksi kode, kontrol akses)
  • mengidentifikasi area untuk inovasi dengan teknologi, sistem, dan kerangka kerja inti yang digunakan di semua area pengembangan perangkat lunak
  • meneliti opsi yang tersedia, berkonsultasi dengan sesama anggota tim teknis dan produk, dan memasukkan penyempurnaan ke dalam desain dan pengembangan produk

Pengalaman dalam desain, pengembangan, pengiriman, dan teknologi integrasi API, misalnya:

  • Desain API RESTful
  • JWT, dan manajemen sesi/identitas
  • OAuth2.0, OpenID Connect, atau SAML
  • GraphQL (atau teknologi API grafik lainnya)
  • Solusi berbasis VM, kontainer, atau tanpa server menggunakan penawaran cloud publik seperti Azure atau AWS.

Jika Anda pernah bekerja di bidang teknologi pendidikan sebelumnya, pastikan untuk menyebutkan apakah Anda pernah menemukan LTI, xAPI, cmi5, atau standar teknologi pendidikan lainnya, atau pernah mengerjakan alat atau sistem pendidikan apa pun.

Keahlian Non-teknis:

Semangat untuk mengembangkan platform pendidikan kelas dunia, kemampuan untuk berkembang dalam lingkungan yang penuh semangat dan kolaboratif, serta keterampilan tim dan komunikasi yang sangat baik, termasuk kemampuan untuk:

  • mengkomunikasikan ide-ide kompleks seputar topik teknis dengan cepat, dan menyebarkan pengetahuan kepada tim yang sangat terampil
  • mendiskusikan, merancang, dan memberikan umpan balik tentang solusi dan peta jalan dengan tim, dan secara kolaboratif merencanakan, memotivasi, dan memberikan
  • menunjukkan semangat untuk mengajar, belajar, bereksperimen, dan membuat dampak sosial
  • mendorong sikap baik/positif/menyenangkan yang merangkul perubahan, inovasi, dan keragaman dalam tim dan lingkungan kerja
  • ajari saya cara membuat kopi yang luar biasa ☕️
  • menyulap bola sepak sebanyak 50+ kali ️⚽️
  • mengetahui semua lirik dari setiap lagu Disney 🎵
  • ... hal lain yang mengesankan yang ingin Anda sebutkan 😊

Budaya kita:

OpenLearning adalah tempat di mana orang-orang yang bijaksana dan bersemangat dapat menjadi diri mereka sendiri, karena mengetahui bahwa setiap orang dalam tim bekerja sama untuk mencapai tujuan yang sama dan memberikan dampak positif bagi dunia.

Tim kami sebagian besar bekerja secara jarak jauh - kami berkumpul di Gather.town, tetapi karena sebagian besar dari kami berbasis di Sydney atau Kuala Lumpur.

Nilai-nilai tim kami adalah: 

  • Merangkul orang-orang dari semua lapisan masyarakat (memiliki, merangkul)
  • Melihat yang terbaik dari satu sama lain (dukungan)
  • Didorong oleh rasa tanggung jawab (tanggung jawab, tujuan)
  • Mewujudkan berbagai kemungkinan di dunia yang kacau (kecerdikan, inovasi)
  • Menikmati momen (keceriaan)

Apa itu OpenLearning?

OpenLearning adalah platform pembelajaran online yang lebih dari sekadar penyampaian konten, tetapi juga berfokus pada komunitas, keterhubungan, dan keterlibatan peserta didik untuk memotivasi peserta didik Anda.