Deskripsi Pekerjaan
Kami di TechInnovate Solutions sedang mencari Senior Software Engineer (Full-Stack) berbakat untuk bergabung dengan tim pengembangan kami yang dinamis di Jakarta. Anda akan menjadi penggerak utama dalam merancang, mengembangkan, dan mengimplementasikan solusi perangkat lunak inovatif yang berdampak langsung pada ribuan pengguna. Kami menawarkan lingkungan kerja modern, fleksibilitas waktu, dan kesempatan untuk berkolaborasi dengan para ahli teknologi dari seluruh dunia.
Jika Anda memiliki hasrat untuk menulis kode yang bersih, efisien, dan dapat diskalakan, serta selalu ingin belajar teknologi terbaru, inilah tempat yang tepat untuk Anda berkembang.
Tanggung Jawab
- Merancang, mengembangkan, dan memelihara aplikasi web full-stack menggunakan React.js dan Node.js.
- Mengintegrasikan API pihak ketiga dan membangun RESTful API internal.
- Melakukan code review, debugging, dan pengujian unit untuk memastikan kualitas kode terbaik.
- Berkolaborasi dengan tim produk dan desain untuk menerjemahkan kebutuhan bisnis menjadi fitur teknis yang optimal.
- Mengoptimalkan performa aplikasi untuk kecepatan dan skalabilitas tinggi.
- Membimbing developer junior melalui sesi pair programming dan knowledge sharing.
- Mengelola deployment aplikasi di lingkungan cloud (AWS/GCP) menggunakan CI/CD pipeline.
- Dokumentasi teknis secara menyeluruh untuk setiap modul dan fitur yang dikembangkan.
Kualifikasi
- Pendidikan minimal S1 di bidang Ilmu Komputer, Teknik Informatika, atau setara.
- Minimal 4 tahun pengalaman sebagai Software Engineer dengan fokus full-stack.
- Penguasaan mendalam React.js, TypeScript, Node.js, dan database SQL/NoSQL (PostgreSQL, MongoDB).
- Pengalaman dengan Docker, Kubernetes, dan infrastruktur cloud (AWS/GCP).
- Pemahaman kuat tentang sistem kontrol versi (Git) dan metodologi Agile (Scrum).
- Kemampuan komunikasi verbal dan tulisan dalam Bahasa Indonesia dan Inggris.
- Portofolio atau GitHub yang menunjukkan proyek-proyek kompleks dan berkualitas.