Backend Engineer

Pt Cipta Teknik Putra Negeri — Indonesia · Posted ~3 hours ago

Full-time

Skills

Node.js Express.js Laravel Golang RESTful API development MySQL PostgreSQL Database design Business logic implementation Authentication and authorization Data validation Third-party API integration Query optimization Troubleshooting Clean code Modular architecture REST API

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A growing technology team is seeking a Backend Engineer to develop, maintain, and improve backend applications for web and mobile platforms. You will design RESTful APIs, manage relational databases, implement business logic and access controls, integrate external services, and optimize application performance. The role emphasizes clean code, modular architecture, reusable components, and reliable troubleshooting.

Highlights

Opportunity to build and optimize backend systems supporting web and mobile applications. Work with modern backend technologies, database architecture, API integrations, and performance optimization while contributing to maintainable, scalable software.

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.