Backend Developer (Laravel/Node.js)

Bangun fondasi teknologi yang kuat bersama tim PRO Cekotechnology! Rancang API scalable, optimasi database, dan kelola infrastruktur untuk 5.500+ klien di seluruh Indonesia.

Tentang Posisi

Deskripsi Pekerjaan

Kami mencari Backend Developer yang berpengalaman dengan keahlian di Laravel atau Node.js untuk bergabung dengan tim engineering kami. Anda akan bertanggung jawab merancang dan membangun arsitektur backend yang scalable, secure, dan high-performance untuk berbagai produk digital Cekotechnology.

Sebagai Backend Developer, Anda akan bekerja langsung pada core sistem yang digunakan oleh ribuan klien di berbagai industri — mulai dari SaaS, e-commerce, sistem ERP custom, hingga integrasi IoT. Cocok untuk developer yang passionate dengan server-side logic, database optimization, dan senang mengutak-atik infrastruktur backend.

Tanggung Jawab

Responsibilities

  • Merancang dan mengembangkan RESTful API & GraphQL yang scalable, secure, dan well-documented menggunakan Laravel atau Node.js (Express/NestJS)
  • Merancang arsitektur database yang optimal (normalization, indexing, partitioning) untuk MySQL, PostgreSQL, atau MongoDB
  • Mengoptimalkan query database yang lambat dan mengurangi response time API hingga sub-100ms
  • Mengimplementasikan authentication & authorization (JWT, OAuth2, Laravel Sanctum/Passport, RBAC)
  • Membangun dan maintain microservices architecture serta integrasi dengan third-party services (payment gateway, API logistics, email, dll)
  • Mengelola background jobs, message queue (RabbitMQ, Redis Queue, Bull), dan cron tasks
  • Menulis clean, testable code dengan unit testing (PHPUnit, Jest) dan integration testing
  • Melakukan code review, troubleshooting production issues, dan debugging log menggunakan tools seperti Sentry, New Relic, atau Datadog
  • Berkolaborasi dengan Frontend Developer, Mobile Developer, dan DevOps Engineer untuk deliverable yang seamless
  • Menulis technical documentation (API docs, architecture decision records, README)
  • Participate dalam system design session dan mengambil keputusan arsitektur teknis
Kualifikasi

Requirements

  • Minimal 2 tahun pengalaman sebagai Backend Developer atau posisi serupa
  • Proficient dalam salah satu: PHP/Laravel (Eloquent, Middleware, Service Container, Queue) ATAU Node.js (Express.js/NestJS, async/await, event loop)
  • Memahami kuat konsep OOP, design patterns (Repository, Factory, Singleton, Observer), dan prinsip SOLID
  • Pengalaman mendalam dengan database SQL (MySQL, PostgreSQL) dan NoSQL (MongoDB) — termasuk query optimization, indexing, dan migration
  • Familiar dengan caching layer (Redis, Memcached) dan message broker (RabbitMQ, Kafka)
  • Paham konsep RESTful API design, GraphQL, WebSocket (Socket.io), dan gRPC
  • Memahami authentication & authorization: JWT, OAuth2, API key, RBAC, Laravel Sanctum
  • Familiar dengan Git workflow (Git Flow, trunk-based), CI/CD pipeline (GitHub Actions, GitLab CI), dan containerization (Docker)
  • Memahami security best practices: OWASP Top 10, SQL Injection, XSS, CSRF, rate limiting, encryption
  • Berpengalaman dengan Linux server, Nginx/Apache, dan basic cloud services (AWS EC2/S3, GCP, DigitalOcean)
  • Mampu membaca dan menulis technical documentation dalam Bahasa Inggris
  • Mampu bekerja independently dalam tim remote dengan komunikasi yang baik
  • Nilai plus besar: Pengalaman dengan microservices, Kubernetes, Terraform, event-driven architecture, atau serverless (AWS Lambda)
  • Nilai plus: Kontribusi open source, portofolio GitHub aktif, atau sertifikasi cloud (AWS/Azure)
Tech Stack

Teknologi yang Kami Gunakan

Backend Framework

Laravel

PHP Framework

Node.js

Runtime

Express.js

Node Framework

NestJS

Enterprise Node

Database & Cache

MySQL

Relational DB

PostgreSQL

Advanced RDB

MongoDB

NoSQL

Redis

Cache & Queue

API & Communication

REST API

API Design

GraphQL

Query Language

Socket.io

Realtime

RabbitMQ

Message Queue

DevOps & Infrastructure

Docker

Container

Git

Version Control

AWS

Cloud Provider

Nginx

Web Server

GitHub Actions

CI/CD

Linux

Server OS

Testing & Monitoring

PHPUnit

PHP Testing

Jest

JS Testing

Sentry

Error Tracking

New Relic

APM

Proses Rekrutmen

Bagaimana Cara Melamar?

Proses rekrutmen kami dirancang transparan dan efisien. Berikut tahapan yang akan Anda lalui:

1

Kirim Lamaran

Kirim CV & link GitHub/Portfolio ke [email protected]

2

Screening HR

Tim HR review CV & call singkat (3-5 hari kerja)

3

Technical Test

Take-home coding test + live coding session dengan senior engineer

4

System Design

Diskusi arsitektur backend & studi kasus real dari proyek kami

5

Offering

Offer letter dan proses onboarding dengan mentor

Benefit & Fasilitas

Mengapa Bergabung dengan Kami?

Kami menawarkan lebih dari sekedar pekerjaan — kami menawarkan lingkungan yang mendukung pertumbuhan karir dan keseimbangan hidup Anda.

Remote Friendly

Kerja dari mana saja

Gaji Kompetitif

Kompensasi sesuai keahlian

Asuransi Kesehatan

BPJS & asuransi swasta

Cuti & Liburan

Cuti tahunan & sakit

Training

Budget sertifikasi cloud

Fleksibel

Work-life balance

Siap Bergabung dengan Tim Cekotechnology?

Kirimkan CV dan link GitHub/Portfolio Anda sekarang. Tim HR akan merespon dalam 3-5 hari kerja.

Tim PRO Cekotech
Halo! Selamat datang 👋