Description
IT
Jakarta Kota Full-time
Lamaran ditutup 30 September 2026
Deskripsi pekerjaan
### Backend Engineer — Job Description * Mengembangkan, memelihara, dan meningkatkan **backend application** menggunakan Node.js, Express.js, Laravel, dan Golang.
* Mendesain dan mengembangkan **RESTful API** untuk mendukung kebutuhan aplikasi web dan mobile.
* Mendesain serta mengelola **database** menggunakan MySQL/PostgreSQL, termasuk pembuatan schema, relationship, query, indexing, dan optimasi performa.
* Mengimplementasikan **business logic**, authentication, authorization, role & permission, serta validasi data.
* Mengembangkan integrasi dengan **third-party API**, service eksternal, dan sistem internal.
* Melakukan **query optimization** dan troubleshooting untuk meningkatkan performa aplikasi serta mengurangi response time.
* Mengembangkan fitur menggunakan pendekatan **clean code, modular architecture, reusable component**, dan maintainable codebase.
* Membuat dan mengelola **database migration, seeder, dan data processing**.
* Melakukan debugging, root-cause analysis, testing, dan perbaikan terhadap bug pada aplikasi.
* Mengintegrasikan backend dengan frontend/mobile application serta memastikan kontrak API berjalan dengan baik.
* Mengelola **background jobs, scheduler, queue, dan automation process** sesuai kebutuhan sistem.
* Melakukan deployment dan maintenance aplikasi pada server Linux/VPS serta melakukan konfigurasi environment aplikasi.
* Menggunakan **Git/GitLab/GitHub** untuk version control dan kolaborasi pengembangan.
* Melakukan code review dan memastikan implementasi mengikuti standar pengembangan perangkat lunak.
* Berkolaborasi dengan frontend engineer, mobile developer, QA, dan stakeholder untuk menerjemahkan kebutuhan bisnis menjadi solusi teknis.
* Melakukan analisis dan perbaikan terhadap sistem existing, termasuk **refactoring, migration, performance improvement, dan system stabilization**.
Kualifikasi
### Kualifikasi Backend EngineerMemiliki pengalaman dalam pengembangan aplikasi **backend** dan **RESTful API**.Menguasai salah satu atau beberapa bahasa pemrograman seperti **JavaScript/TypeScript (Node.js), PHP (Laravel), atau Golang**.Memahami konsep **Object-Oriented Programming (OOP), clean code, design pattern, dan software architecture**.Berpengalaman menggunakan database relasional seperti **MySQL/PostgreSQL**, termasuk relationship, indexing, transaction, dan query optimization.Memahami konsep **authentication, authorization, role & permission, JWT/session**, serta keamanan API.Memahami integrasi **REST API, third-party API, webhook**, dan layanan eksternal lainnya.Mampu melakukan **debugging, troubleshooting, root-cause analysis**, serta optimasi performa aplikasi.Memahami penggunaan **Git** dan workflow version control seperti branching, merge, pull request, dan code review.Memahami deployment aplikasi pada **Linux server/VPS**, termasuk konfigurasi environment dan service dasar.Memahami konsep **caching, queue, background job, scheduler**, dan asynchronous processing menjadi nilai tambah.Mampu membaca dan memahami existing codebase serta melakukan **maintenance, refactoring, dan pengembangan fitur baru**.Memiliki kemampuan analisis dan problem solving yang baik serta mampu menerjemahkan kebutuhan bisnis menjadi solusi teknis.Mampu bekerja secara mandiri maupun berkolaborasi dengan **Frontend, Mobile, QA, DevOps, dan Product/Business Team**.Memiliki kemampuan komunikasi yang baik dan terbiasa bekerja dengan target serta deadline.Memiliki perhatian terhadap **security, scalability, reliability, dan maintainability** dalam pengembangan sistem.
Deskripsi pekerjaan
### Backend Engineer — Job Description * Mengembangkan, memelihara, dan meningkatkan **backend application** menggunakan Node.js, Express.js, Laravel, dan Golang.
* Mendesain dan mengembangkan **RESTful API** untuk mendukung kebutuhan aplikasi web dan mobile.
* Mendesain serta mengelola **database** menggunakan MySQL/PostgreSQL, termasuk pembuatan schema, relationship, query, indexing, dan optimasi performa.
* Mengimplementasikan **business logic**, authentication, authorization, role & permission, serta validasi data.
* Mengembangkan integrasi dengan **third-party API**, service eksternal, dan sistem internal.
* Melakukan **query optimization** dan troubleshooting untuk meningkatkan performa aplikasi serta mengurangi response time.
* Mengembangkan fitur menggunakan pendekatan **clean code, modular architecture, reusable component**, dan maintainable codebase.
* Membuat dan mengelola **database migration, seeder, dan data processing**.
* Melakukan debugging, root-cause analysis, testing, dan perbaikan terhadap bug pada aplikasi.
* Mengintegrasikan backend dengan frontend/mobile application serta memastikan kontrak API berjalan dengan baik.
* Mengelola **background jobs, scheduler, queue, dan automation process** sesuai kebutuhan sistem.
* Melakukan deployment dan maintenance aplikasi pada server Linux/VPS serta melakukan konfigurasi environment aplikasi.
* Menggunakan **Git/GitLab/GitHub** untuk version control dan kolaborasi pengembangan.
* Melakukan code review dan memastikan implementasi mengikuti standar pengembangan perangkat lunak.
* Berkolaborasi dengan frontend engineer, mobile developer, QA, dan stakeholder untuk menerjemahkan kebutuhan bisnis menjadi solusi teknis.
* Melakukan analisis dan perbaikan terhadap sistem existing, termasuk **refactoring, migration, performance improvement, dan system stabilization**.
Kualifikasi
### Kualifikasi Backend EngineerMemiliki pengalaman dalam pengembangan aplikasi **backend** dan **RESTful API**.Menguasai salah satu atau beberapa bahasa pemrograman seperti **JavaScript/TypeScript (Node.js), PHP (Laravel), atau Golang**.Memahami konsep **Object-Oriented Programming (OOP), clean code, design pattern, dan software architecture**.Berpengalaman menggunakan database relasional seperti **MySQL/PostgreSQL**, termasuk relationship, indexing, transaction, dan query optimization.Memahami konsep **authentication, authorization, role & permission, JWT/session**, serta keamanan API.Memahami integrasi **REST API, third-party API, webhook**, dan layanan eksternal lainnya.Mampu melakukan **debugging, troubleshooting, root-cause analysis**, serta optimasi performa aplikasi.Memahami penggunaan **Git** dan workflow version control seperti branching, merge, pull request, dan code review.Memahami deployment aplikasi pada **Linux server/VPS**, termasuk konfigurasi environment dan service dasar.Memahami konsep **caching, queue, background job, scheduler**, dan asynchronous processing menjadi nilai tambah.Mampu membaca dan memahami existing codebase serta melakukan **maintenance, refactoring, dan pengembangan fitur baru**.Memiliki kemampuan analisis dan problem solving yang baik serta mampu menerjemahkan kebutuhan bisnis menjadi solusi teknis.Mampu bekerja secara mandiri maupun berkolaborasi dengan **Frontend, Mobile, QA, DevOps, dan Product/Business Team**.Memiliki kemampuan komunikasi yang baik dan terbiasa bekerja dengan target serta deadline.Memiliki perhatian terhadap **security, scalability, reliability, dan maintainability** dalam pengembangan sistem.