Job Search and Career Advice Platform

Enable job alerts via email!

Software Development Engineer

PT. Indosat Tbk

Jakarta Utara

On-site

IDR 504.965.000 - 841.610.000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading telecommunications company in Jakarta Utara is seeking a Software Development Engineer. The role involves designing, building, and maintaining software that delivers business impact. Responsibilities include implementing features, collaborating with teams, and ensuring code quality. Candidates should have a degree in Computer Science and 1-5 years of experience in software development. Proficiency in languages like Java/Kotlin, Go, and Python is required, along with experience in cloud-native development, CI/CD practices, and building APIs.

Qualifications

  • Bachelor’s degree in Computer Science or related field; Master's is a plus.
  • 1-5 years of experience in software development.
  • Experience building production software in languages like Java/Kotlin, Go, Python, TypeScript.
  • Solid grasp of data structures, algorithms, concurrency, and distributed systems.
  • Designing REST/gRPC APIs and using version control (Git).
  • Hands-on with automated testing and CI.

Responsibilities

  • Design and implement features with clean, maintainable code.
  • Collaborate with product and design teams to refine requirements.
  • Build reliable APIs/services and ensure backward compatibility.
  • Automate workflows including CI/CD and champion delivery practices.
  • Maintain high standards for code reviews and documentations.

Skills

Java/Kotlin (Spring)
Go
Python (FastAPI)
TypeScript (Node.js, NestJS/Express)
React
PostgreSQL/MySQL
Redis
MongoDB
Kafka
GitHub Actions
GitLab CI
Jenkins

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Terraform/Pulumi
Prometheus
Grafana
OpenTelemetry
Job description
Role Overview

The Software Development Engineer designs, builds, and maintains high-quality software that delivers measurable business impact. This role blends deep coding expertise with product thinking and operational ownership: delivering features end-to-end, improving performance and reliability, and collaborating across product, design, and platform teams.

Key Responsibilities
  • Design and implement features with clean, maintainable code; write unit, integration, and end-to-end tests aligned to a testing pyramid.
  • Collaborate with product and design to refine requirements, define acceptance criteria, and plan iterative delivery with clear milestones.
  • Build reliable APIs/services and data models; ensure backward compatibility and clear contracts for consumers.
  • Instrument code with logs, metrics, and traces; define SLOs/SLIs; triage and resolve production issues with blameless root‑cause analysis.
  • Automate workflows (CI/CD pipelines, code quality checks, security scans) and champion continuous delivery practices including canary/blue‑green strategies where applicable.
  • Maintain high standards for code reviews, documentation, and technical debt management; plan refactors that improve reliability and developer productivity.
  • Partner with platform/SRE/security to embed security and compliance by design (secrets management, least privilege, dependency hygiene).
Minimum Qualifications
  • Bachelor’s degree in Computer Science or related field. A Master’s degree is a plus.
  • Minimum 1‑5 years of total experience in software development area.
  • Professional experience building production software in one or more languages (e.g., Java/Kotlin, Go, Python, TypeScript).
  • Solid grasp of computer science fundamentals: data structures, algorithms, concurrency, and distributed systems basics.
  • Experience designing REST/gRPC APIs, working with relational and/or NoSQL databases, and using version control (Git) with modern branching strategies.
  • Hands‑on with automated testing and CI; understands build pipelines and artifact management.
Preferred Qualifications
  • Cloud‑native development on AWS/GCP/Azure; familiarity with containers (Docker) and orchestration (Kubernetes).
  • Infrastructure as Code (Terraform/Pulumi) and deployment strategies (canary, blue/green, feature flags).
  • Observability tooling (Prometheus, Grafana, OpenTelemetry) and performance tuning for latency/throughput/cost.
  • Security‑first mindset: SAST/DAST/SCA integration, secrets management, and least‑privilege IAM design.
Core Competencies
  • Ownership: drives features from concept to production and long‑term maintenance; proactively manages risks and trade‑offs.
  • Systems thinking: designs with scalability, reliability, and cost in mind; defines clear boundaries and contracts.
  • Collaboration: communicates clearly with cross‑functional partners; gives and receives actionable feedback in code reviews.
Skills:
  • Languages/Frameworks: Java/Kotlin (Spring), Go, Python (FastAPI), TypeScript (Node.js, NestJS/Express), React.
  • Data: PostgreSQL/MySQL, Redis, MongoDB, message queues/streams (Kafka, Pub/Sub).
  • CI/CD: GitHub Actions, GitLab CI, Jenkins; artifact registries; Argo CD/Flux for GitOps.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.