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.
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.
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
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)
Teknologi yang Kami Gunakan
Laravel
PHP Framework
Node.js
Runtime
Express.js
Node Framework
NestJS
Enterprise Node
MySQL
Relational DB
PostgreSQL
Advanced RDB
MongoDB
NoSQL
Redis
Cache & Queue
REST API
API Design
GraphQL
Query Language
Socket.io
Realtime
RabbitMQ
Message Queue
Docker
Container
Git
Version Control
AWS
Cloud Provider
Nginx
Web Server
GitHub Actions
CI/CD
Linux
Server OS
PHPUnit
PHP Testing
Jest
JS Testing
Sentry
Error Tracking
New Relic
APM
Bagaimana Cara Melamar?
Proses rekrutmen kami dirancang transparan dan efisien. Berikut tahapan yang akan Anda lalui:
Screening HR
Tim HR review CV & call singkat (3-5 hari kerja)
Technical Test
Take-home coding test + live coding session dengan senior engineer
System Design
Diskusi arsitektur backend & studi kasus real dari proyek kami
Offering
Offer letter dan proses onboarding dengan mentor
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.