Memuat lowongan

Menyiapkan informasi terbaru...

Senior Full Stack Developer

PT. BINTANG PITU GLOBAL Jakarta Selatan, DKI Jakarta

Deskripsi pekerjaan

Perusahaan membutuhkan Senior Full Stack Developer yang handal untuk merancang, mengembangkan, dan memelihara aplikasi web dan mobile secara menyeluruh dari sisi frontend hingga backend. Anda akan bertanggung jawab dalam membangun arsitektur aplikasi yang scalable, secure, dan maintainable sesuai dengan kebutuhan bisnis perusahaan. Dalam kesehariannya, Anda akan bekerja dengan teknologi modern seperti React, Vue.js, Node.js, PHP, Python, atau Java, serta mengelola database dan integrasi REST API maupun layanan pihak ketiga. Selain itu, Anda juga memegang peran penting dalam melakukan code review, membimbing developer junior, memastikan standar keamanan dan performa aplikasi berjalan optimal, serta berkolaborasi dengan tim lintas fungsi dari tahap perencanaan hingga deployment production.

Tanggung jawab: Merancang, mengembangkan, dan memelihara aplikasi web dan mobile dari sisi frontend maupun backend; Merancang arsitektur aplikasi yang scalable, secure, maintainable, dan sesuai dengan kebutuhan bisnis; Mengembangkan fitur dan modul baru berdasarkan product requirements, technical specifications, serta kebutuhan pengguna; Mengembangkan frontend yang responsif, optimal, dan mudah digunakan menggunakan framework seperti React, Vue.js, atau teknologi sejenis; Mengembangkan backend, business logic, dan service menggunakan teknologi seperti Node.js, PHP, Python, Java, atau teknologi sejenis; Mendesain, mengembangkan, dan mengintegrasikan REST API maupun service lainnya untuk kebutuhan aplikasi; Merancang dan mengelola database, termasuk struktur tabel, relasi, query, indexing, serta optimasi database; Mengintegrasikan aplikasi dengan third-party services, payment gateway, authentication service, dan layanan eksternal lainnya; Melakukan code review untuk memastikan kualitas, keamanan, readability, dan maintainability kode sesuai standar development; Menentukan dan menerapkan coding standards, development practices, serta best practices dalam proses pengembangan aplikasi; Melakukan testing, debugging, troubleshooting, dan root cause analysis terhadap masalah pada aplikasi; Mengoptimalkan performa aplikasi, database, API, dan infrastructure untuk memastikan sistem berjalan secara efisien; Mengimplementasikan aspek keamanan aplikasi, termasuk authentication, authorization, data protection, API security, dan secure coding practices; Mengelola proses deployment aplikasi ke development, staging, maupun production environment; Menggunakan Git dan version control dalam pengelolaan source code serta menerapkan branching dan workflow development yang terstruktur; Berkolaborasi dengan Product Manager, UI/UX Designer, QA, Developer, dan tim terkait dalam proses perencanaan hingga implementasi produk; Menganalisis kebutuhan bisnis dan menerjemahkannya menjadi solusi teknis yang efektif dan scalable; Membuat technical documentation terkait arsitektur, API, database, fitur, deployment, dan proses pengembangan aplikasi; Melakukan monitoring terhadap performa dan stabilitas aplikasi serta melakukan improvement secara berkala; Mengidentifikasi technical debt, bottleneck, dan potensi risiko teknis serta memberikan solusi yang tepat; Melakukan troubleshooting terhadap production issues dan memastikan permasalahan dapat diselesaikan secara efektif; Membantu menentukan teknologi, tools, framework, dan technical approach yang sesuai dengan kebutuhan proyek; Melakukan estimasi effort, menentukan prioritas teknis, dan memberikan masukan terkait timeline pengembangan fitur; Membimbing dan memberikan technical guidance kepada Junior Developer maupun anggota tim development lainnya; Melakukan knowledge sharing mengenai teknologi, coding practices, system architecture, dan development process kepada tim; Memastikan pengembangan aplikasi mengikuti standar kualitas, security, performance, dan maintainability yang telah ditetapkan; Mengikuti perkembangan teknologi dan tren software development untuk mengidentifikasi peluang improvement pada sistem perusahaan; Menjalankan tugas teknis lainnya yang berkaitan dengan software development sesuai kebutuhan perusahaan.

Kualifikasi: Minimal S1 dari jurusan Teknik Informatika, Ilmu Komputer, Sistem Informasi, atau bidang terkait; Memiliki pengalaman minimal 3–5 tahun sebagai Full Stack Developer atau posisi software development terkait; Memiliki pengalaman mengembangkan dan memelihara aplikasi web serta mobile; Menguasai HTML, CSS, JavaScript/TypeScript, serta framework frontend seperti React, Vue.js, atau sejenisnya; Menguasai teknologi backend seperti Node.js, PHP, Python, Java, atau teknologi sejenis; Memahami dan berpengalaman dalam pengembangan REST API dan integrasi third-party services; Menguasai database relational maupun non-relational seperti MySQL, PostgreSQL, MongoDB, atau sejenisnya; Memahami database design, query optimization, indexing, dan data management; Menguasai Git dan memahami version control workflow; Memahami software development lifecycle, testing, debugging, deployment, dan CI/CD; Memahami konsep system architecture, scalability, performance optimization, dan application security; Memiliki kemampuan problem solving, analytical thinking, dan troubleshooting yang kuat; Mampu membaca dan memahami technical documentation serta membuat dokumentasi teknis dengan baik; Memiliki kemampuan leadership dan mampu memberikan technical guidance kepada anggota tim; Mampu bekerja secara mandiri maupun berkolaborasi dengan cross-functional team; Mampu mengelola beberapa task atau project secara bersamaan dan bekerja sesuai deadline; Bersedia bekerja secara on-site.

Tanggung jawab

  • Merancang, mengembangkan, dan memelihara aplikasi web dan mobile dari sisi frontend maupun backend
  • Merancang arsitektur aplikasi yang scalable, secure, maintainable, dan sesuai dengan kebutuhan bisnis
  • Mengembangkan fitur dan modul baru berdasarkan product requirements, technical specifications, serta kebutuhan pengguna
  • Mengembangkan frontend yang responsif, optimal, dan mudah digunakan menggunakan framework seperti React, Vue.js, atau teknologi sejenis
  • Mengembangkan backend, business logic, dan service menggunakan teknologi seperti Node.js, PHP, Python, Java, atau teknologi sejenis
  • Mendesain, mengembangkan, dan mengintegrasikan REST API maupun service lainnya untuk kebutuhan aplikasi
  • Merancang dan mengelola database, termasuk struktur tabel, relasi, query, indexing, serta optimasi database
  • Mengintegrasikan aplikasi dengan third-party services, payment gateway, authentication service, dan layanan eksternal lainnya
  • Melakukan code review untuk memastikan kualitas, keamanan, readability, dan maintainability kode sesuai standar development
  • Menentukan dan menerapkan coding standards, development practices, serta best practices dalam proses pengembangan aplikasi
  • Melakukan testing, debugging, troubleshooting, dan root cause analysis terhadap masalah pada aplikasi
  • Mengoptimalkan performa aplikasi, database, API, dan infrastructure untuk memastikan sistem berjalan secara efisien
  • Mengimplementasikan aspek keamanan aplikasi, termasuk authentication, authorization, data protection, API security, dan secure coding practices
  • Mengelola proses deployment aplikasi ke development, staging, maupun production environment
  • Menggunakan Git dan version control dalam pengelolaan source code serta menerapkan branching dan workflow development yang terstruktur
  • Berkolaborasi dengan Product Manager, UI/UX Designer, QA, Developer, dan tim terkait dalam proses perencanaan hingga implementasi produk
  • Menganalisis kebutuhan bisnis dan menerjemahkannya menjadi solusi teknis yang efektif dan scalable
  • Membuat technical documentation terkait arsitektur, API, database, fitur, deployment, dan proses pengembangan aplikasi
  • Melakukan monitoring terhadap performa dan stabilitas aplikasi serta melakukan improvement secara berkala
  • Mengidentifikasi technical debt, bottleneck, dan potensi risiko teknis serta memberikan solusi yang tepat
  • Melakukan troubleshooting terhadap production issues dan memastikan permasalahan dapat diselesaikan secara efektif
  • Membantu menentukan teknologi, tools, framework, dan technical approach yang sesuai dengan kebutuhan proyek
  • Melakukan estimasi effort, menentukan prioritas teknis, dan memberikan masukan terkait timeline pengembangan fitur
  • Membimbing dan memberikan technical guidance kepada Junior Developer maupun anggota tim development lainnya
  • Melakukan knowledge sharing mengenai teknologi, coding practices, system architecture, dan development process kepada tim
  • Memastikan pengembangan aplikasi mengikuti standar kualitas, security, performance, dan maintainability yang telah ditetapkan
  • Mengikuti perkembangan teknologi dan tren software development untuk mengidentifikasi peluang improvement pada sistem perusahaan
  • Menjalankan tugas teknis lainnya yang berkaitan dengan software development sesuai kebutuhan perusahaan

Kualifikasi

  • Minimal S1 dari jurusan Teknik Informatika, Ilmu Komputer, Sistem Informasi, atau bidang terkait
  • Memiliki pengalaman minimal 3–5 tahun sebagai Full Stack Developer atau posisi software development terkait
  • Memiliki pengalaman mengembangkan dan memelihara aplikasi web serta mobile
  • Menguasai HTML, CSS, JavaScript/TypeScript, serta framework frontend seperti React, Vue.js, atau sejenisnya
  • Menguasai teknologi backend seperti Node.js, PHP, Python, Java, atau teknologi sejenis
  • Memahami dan berpengalaman dalam pengembangan REST API dan integrasi third-party services
  • Menguasai database relational maupun non-relational seperti MySQL, PostgreSQL, MongoDB, atau sejenisnya
  • Memahami database design, query optimization, indexing, dan data management
  • Menguasai Git dan memahami version control workflow
  • Memahami software development lifecycle, testing, debugging, deployment, dan CI/CD
  • Memahami konsep system architecture, scalability, performance optimization, dan application security
  • Memiliki kemampuan problem solving, analytical thinking, dan troubleshooting yang kuat
  • Mampu membaca dan memahami technical documentation serta membuat dokumentasi teknis dengan baik
  • Memiliki kemampuan leadership dan mampu memberikan technical guidance kepada anggota tim
  • Mampu bekerja secara mandiri maupun berkolaborasi dengan cross-functional team
  • Mampu mengelola beberapa task atau project secara bersamaan dan bekerja sesuai deadline
  • Bersedia bekerja secara on-site

Informasi lowongan

Tipe pekerjaan
Full-time
Pendidikan
S1
Gaji
Rp 10.000.000 – Rp 15.000.000 per month

Cara melamar

Lowongan aktif terkait

Lihat lowongan kerja terbaru lainnya