Deskripsi Pekerjaan
Bergabunglah dengan Inovasi Digital Nusantara, perusahaan teknologi terkemuka yang mendorong batas-batas inovasi digital. Kami mencari seorang Senior Full Stack Developer yang dinamis dan bersemangat untuk memimpin pengembangan solusi perangkat lunak cutting-edge kami.
Jika Anda seorang arsitek kode dengan keahlian mendalam di front-end dan back-end, serta memiliki semangat untuk memimpin dan berinovasi, ini adalah kesempatan emas Anda. Kami menawarkan lingkungan kerja yang kolaboratif, menantang, dan fleksibel – baik di kantor kami di Surabaya maupun secara remote dari Solo, Jogjakarta, atau Kediri.
Anda akan menjadi bagian integral dari tim kami, berkontribusi langsung pada produk yang berdampak luas, dan membantu membentuk masa depan teknologi di Indonesia. Bersiaplah untuk tantangan baru, pertumbuhan profesional yang pesat, dan dampak yang nyata!
Tanggung Jawab
- Merancang, mengembangkan, dan menerapkan aplikasi web dan seluler yang skalabel dan berkinerja tinggi.
- Menulis kode yang bersih, efisien, teruji, dan terdokumentasi dengan baik untuk front-end dan back-end.
- Berkolaborasi erat dengan tim produk, desain, dan quality assurance untuk menghadirkan solusi terbaik.
- Memimpin inisiatif teknis, melakukan tinjauan kode, dan membimbing pengembang junior.
- Memastikan keamanan, kinerja, dan responsivitas aplikasi secara optimal.
- Aktif meneliti dan menerapkan teknologi, alat, dan praktik terbaik baru dalam pengembangan perangkat lunak.
- Berpartisipasi dalam siklus hidup pengembangan perangkat lunak Agile/Scrum secara penuh.
Kualifikasi
- Pengalaman minimal 5 tahun dalam pengembangan full stack, dengan rekam jejak yang terbukti.
- Keahlian mendalam dalam JavaScript, TypeScript, serta kerangka kerja front-end seperti React.js atau Vue.js.
- Penguasaan salah satu bahasa back-end utama seperti Node.js, Python, Go, atau Java.
- Pengalaman kuat dengan basis data SQL (misalnya PostgreSQL, MySQL) dan NoSQL (misalnya MongoDB, Redis).
- Pemahaman mendalam tentang RESTful API, arsitektur microservices, dan sistem terdistribusi.
- Pengalaman dengan alat kontrol versi (Git) dan metodologi pengembangan Agile/Scrum.
- Mampu bekerja dengan platform cloud (misalnya AWS, GCP, Azure) dan memahami konsep CI/CD.
- Gelar Sarjana dalam Ilmu Komputer, Teknik Informatika, atau bidang terkait.