Software Engineering Jobs in Indonesia
There are 300 open Software Engineering jobs in Indonesia on freehire right now. 132 of them were posted recently. The skills employers ask for most often are api, java and cloud.
Most requested skills
- api 50%
- java 49%
- cloud 30%
- sql 28%
- git 26%
- python 25%
- ci-cd 24%
- javascript 23%
How the work is done
- Remote 27 · 9%
- Hybrid 14 · 5%
- Onsite 3 · 1%
Visa sponsorship offered in 27% of the 26 postings that state a position on it.
Seniority
- Senior 67
- Lead 18
- Junior 12
- Intern 8
- Staff 7
- Middle 5
Who is hiring
- 501-1000 employees 32
- 1000+ employees 23
- 51-200 employees 9
- 11-50 employees 4
- 201-500 employees 1
Software Engineer - Shared Service
Build and maintain reusable backend services and APIs in Java, collaborating with cross-functional teams to deliver secure, scalable solutions while leveraging AI-powered tools to boost engineering productivity.
Software Engineer - Shared Service
Backend engineer building reusable services and APIs in Java, using AI tools to improve productivity and collaborating across teams to deliver scalable solutions.
Intern Software Engineer/Information Technology Specialist
Intern builds a learning app and websites, coding frontends/backends, setting up SEO, and improving UX with CSS and JavaScript.
Software Engineer (Surabaya, Indonesia)
Builds enterprise software in Java, working across the full development cycle and collaborating with customers to translate requirements into functional specs.
Software Engineer (Student) Intern — React, Flutter, FastAPI
Build React/Flutter UIs and FastAPI backends for hospital software used by doctors; integrate APIs, databases, and AI tools in a real healthcare startup.
Web Engineer: Build Fast, Secure React Web Apps
Build and optimize modern React web apps using TypeScript, HTML, and CSS while ensuring performance and security best practices.
Senior Software Developer in Test, Payments
Build and maintain automated test frameworks for a B2B fintech platform, focusing on payment workflows, APIs, and CI/CD integration using Go/Python/JavaScript.
Software Developer
Develops and maintains internal business apps, REST APIs, and databases using Go, TypeScript, PHP, or Python, with Docker and CI/CD.
Senior Software Development Engineer in Test
Senior SDET at Ajaib, Indonesia’s top fintech platform, builds and scales test automation frameworks for microservices, APIs, and mobile apps to ensure zero-defect releases.

Senior Software Development Engineer in Test
Senior SDET at Ajaib, Indonesia’s top fintech platform, leading test automation and quality engineering for microservices, APIs, and mobile apps to ensure zero-defect releases.
Senior Python Developer - Django
Lead a Python team building and scaling Django-based SaaS apps, mentoring engineers and driving clean architecture and REST APIs.
Python Developer
Build and maintain Python-based backend services and RESTful APIs using Django/FastAPI/Flask, with PostgreSQL/MySQL, Docker, and cloud platforms.
Desktop Application Developer - Python, ML & Modbus/OPC
Develops desktop UI applications in Python, integrates Modbus/OPC protocols, and applies basic ML for industrial automation solutions.
Python Developer
Build and test Python backend services (FastAPI/Flask/Django) in Docker, replicate SaaS tools, and mine tasks for AI agents; use AI coding assistants daily.
Remote Python Developer — Project-Based AI Tasks
Evaluate AI projects and implement Python features/fixes on a per-project basis for a remote-first AI company.
Senior Software Developer (m/w/d) für Mess-, Prüf- und Montagesysteme
Develop Python software to automate and control optical measurement, testing, and assembly processes in lab and production environments, integrating with distributed systems.
Software Developer | Remote
Build and test reinforcement-learning environments in Python/Java/Rust/TypeScript to evaluate AI models, refactor code, and optimize performance for scalable solutions.