Search by job, company or skills

PT. Indosat Tbk

Software Development Engineer

1-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

The Software Development Engineer designs, builds, and maintains high-quality software thatdelivers measurable business impact. This role blends deep coding expertise with productthinking and operational ownership: delivering features end-to-end, improving performance andreliability, 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, andplan iterative delivery with clear milestones.
  • Build reliable APIs/services and data models; ensure backward compatibility and clearcontracts for consumers.
  • Instrument code with logs, metrics, and traces; define SLOs/SLIs; triage and resolveproduction issues with blameless root-cause analysis.
  • Automate workflows (CI/CD pipelines, code quality checks, security scans) and championcontinuous 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 (secretsmanagement, 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, anddistributed systems basics.
  • Experience designing REST/gRPC APIs, working with relational and/or NoSQL databases, andusing version control (Git) with modern branching strategies.
  • Hands-on with automated testing and CI; understands build pipelines and artifactmanagement.
  • Preferred Qualifications

    • Cloud-native development on AWS/GCP/Azure; familiarity with containers (Docker) andorchestration (Kubernetes).
    • Infrastructure as Code (Terraform/Pulumi) and deployment strategies (canary, blue/green,feature flags).
    • Observability tooling (Prometheus, Grafana, OpenTelemetry) and performance tuning forlatency/throughput/cost.
    • Security-first mindset: SAST/DAST/SCA integration, secrets management, and least-privilegeIAM 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 clearboundaries and contracts.
    • Collaboration: communicates clearly with cross-functional partners; gives and receivesactionable 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.

    More Info

    Job Type:
    Industry:
    Employment Type:

    About Company

    Job ID: 143368259