Back-end Developer

PT Jaringan VNT IndonesiaYogyakarta, DI Yogyakartaglintsveröffentlicht 24.09.2026
Muss:TypeScriptNode.jsGitDockerKubernetesFrontendBackendMobileAgileScrumCI/CDTDDMicroservicesAISecuritySenior

Backend Developer (Mid-Senior) Job Description

  • Kami mencari Mid-Senior Backend Developer yang berpengalaman untuk bergabung dengan tim kami dalam merancang, mengembangkan, dan memelihara sistem backend yang scalable, reliable, dan siap digunakan di production.
  • Sebagai Backend Developer, Anda akan bertanggung jawab untuk:
  • Merancang, mengembangkan, dan memelihara sistem backend yang scalable menggunakan NestJS/TypeScript untuk mendukung aplikasi Web dan Mobile.
  • Merancang dan mengimplementasikan arsitektur Microservices maupun Monolith, termasuk CQRS, Saga, API Gateway, serta sistem background job dan queue.
  • Mengembangkan dan mengintegrasikan REST API, gRPC, WebSocket, serta mekanisme sinkronisasi data secara real-time.
  • Mengelola database, caching, storage, dan messaging system, termasuk SQL/NoSQL, Elasticsearch, Redis, S3, Kafka/RabbitMQ.
  • Memastikan sistem memiliki security, reliability, resiliency, performance, serta production readiness yang baik.
  • Berkolaborasi dengan tim Product, Business, dan Client-side dalam lingkungan kerja Agile/Scrum.
  • Bersedia untuk ditempatkan di Yogyakarta.

Kualifikasi

  • Memiliki pengalaman yang solid dalam pengembangan backend menggunakan NestJS atau TypeScript.
  • Memahami dengan baik konsep Microservices, distributed systems, database optimization, dan API design.
  • Berpengalaman menggunakan PostgreSQL/MySQL atau database SQL lainnya, serta MongoDB/Elasticsearch, Redis, dan S3-compatible storage.
  • Berpengalaman dengan Kafka/RabbitMQ, REST, gRPC, WebSocket, Protobuf, Swagger/OpenAPI, serta penerapan keamanan API seperti JWT, OAuth2, dan OWASP.
  • Memiliki pengalaman dalam mengelola aplikasi sepanjang production lifecycle, termasuk debugging, troubleshooting, dan performance optimization.
  • Familiar dengan TDD, CI/CD, Docker, Git/GitLab, serta observability tools seperti Prometheus, OpenTelemetry, atau Grafana Loki.
  • Memiliki kemampuan komunikasi, problem-solving, system thinking, dan business thinking yang baik.
  • Mampu bekerja secara mandiri maupun kolaboratif dalam tim.

Nilai Tambah (Nice to Have)

  • Memiliki pengalaman menggunakan Linux CLI dan Kubernetes.
  • Memahami server-side networking, seperti load balancing, DNS, routing, HTTP, dan TCP.
  • Memiliki pemahaman dasar mengenai Frontend, UI/UX, dan state management untuk mendukung integrasi API yang lebih baik.
  • Memiliki pengalaman dalam system tuning dan memory profiling.