Junior Software Engineer (Python / Next.js)

CodeX Gate

Jakarta Pusat

Remote

IDR 60,000,000 - 120,000,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CodeX Gate is looking for a remote Junior Software Engineer based in Jakarta, Indonesia. You’ll contribute to Python backend and Next.js dashboards, write clean, well-documented code, and grow alongside an experienced team.

You’ll work with FastAPI, relational databases, and third‑party APIs, while communicating with managers and clients in English and Bahasa Indonesia to gather requirements and share progress.

Qualifications

  • Bachelor’s degree in CS/SE/AI or related field or equivalent practical experience.
  • 2-3 years of Python development experience.
  • Solid Python and object‑oriented programming principles.
  • Hands‑on experience with FastAPI.
  • Comfortable writing and reasoning about async Python (asyncio).
  • Working knowledge of relational databases (PostgreSQL/MySQL).
  • Experience with Next.js and TypeScript.
  • Git in a team environment.

Responsibilities

  • Build and maintain REST APIs and backend services using FastAPI.
  • Write clean, readable, and well‑documented Python code, including async Python where appropriate.
  • Work with relational databases (PostgreSQL or MySQL): write efficient queries and manage schema migrations.
  • Integrate third‑party APIs and services (payments, messaging, AI APIs).
  • Implement and verify webhooks with signature/HMAC validation.
  • Build background workers and scheduled jobs for retries and processing.
  • Write unit tests and participate in code reviews to maintain quality.
  • Debug and resolve issues across backend services in development and production.
  • Use frontend development concepts to ship features independently.
  • Follow Git workflows, coding standards, and deployment practices.
  • Communicate with managers and clients in English and Bahasa Indonesia.

Skills

English
Bahasa Indonesia

Education

Bachelor’s degree in Computer Science or related field

Tools

Python
FastAPI
Next.js
TypeScript
PostgreSQL
MySQL
Git
Linux

Job description

At CodeX Gate, we build secure, scalable, AI-driven web platforms. We’re looking for a remote Junior Software Engineer based in Jakarta, Indonesia, fluent in both English and Bahasa Indonesia, who is ready to contribute from day one, write clean code across our Python backend and Next.js dashboards, and grow alongside an experienced team. If you have hands‑on Python experience, working knowledge of Next.js, a solid foundation in backend development, a drive to keep improving, and you’re comfortable communicating with managers and clients in both languages, we’d love to hear from you.

Responsibilities
  • Build and maintain REST APIs and backend services using FastAPI (or similar Python frameworks).
  • Write clean, readable, and well‑documented Python code, including async Python where appropriate.
  • Work with relational databases (PostgreSQL or MySQL): write efficient queries and manage schema migrations.
  • Integrate third‑party APIs and services (e.g., payment gateways, messaging platforms, voice/calling services, AI APIs).
  • Implement and verify webhooks, including signature/HMAC validation where required.
  • Build background workers and scheduled jobs for retries, cleanup, and batched processing.
  • Write unit tests and participate in code reviews to maintain code quality.
  • Debug and resolve issues across backend services in development and production.
  • Use frontend development and design fundamentals to ship features independently.
  • Contribute to improving existing codebases under guidance from senior developers.
  • Follow team Git workflows, coding standards, and deployment practices.
  • Communicate with managers and clients in English and Bahasa Indonesia, including gathering requirements, giving progress updates, and explaining technical issues clearly.
  • Collaborate effectively in a remote team using online communication and project tools.
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, AI, or a related field (or equivalent practical experience).
  • 2-3 years of professional or internship experience in Python development.
  • Solid understanding of Python and object‑oriented programming principles.
  • Hands‑on experience with FastAPI.
  • Comfortable writing and reasoning about async Python (asyncio, await, coroutines).
  • Working knowledge of relational databases and SQL (PostgreSQL preferred).
  • Familiarity with RESTful API design and HTTP fundamentals (status codes, headers, request/response lifecycle).
  • Experience working with Next.js and TypeScript.
  • Comfortable using Git for version control in a team environment.
  • Comfortable working in Linux/Unix environments and using the command line.
  • Based in Jakarta, Indonesia.
  • Fluent in both English and Bahasa Indonesia (spoken and written).
  • Confident communicating with managers and clients in both languages.
  • Willing to work Malaysian business hours (9:00 AM – 6:00 PM GMT+8, which is 8:00 AM – 5:00 PM Jakarta time).
  • Able to work remotely and independently, with a reliable internet connection and a suitable home work setup.
  • Good communication skills and a collaborative, proactive attitude.
Optional / Nice-to-Have Skills
  • Experience working with LLM and AI APIs: chat completions, function‑calling, embeddings, transcription, vision.
  • Exposure to AI agents, tool loops, RAG, or workflow automation.
  • Experience integrating with messaging platforms (e.g., WhatsApp), voice/calling platforms, or other webhook‑driven services.
  • Familiarity with async database drivers and ORMs (e.g., SQLAlchemy, async Postgres drivers).
  • Familiarity with Docker and containerised deployments.
  • Basic understanding of cloud platforms (AWS, GCP, DigitalOcean, or similar).
  • Exposure to job queues or scheduled workers (e.g., Celery, cron‑based systems).
  • Experience with API testing tools like Postman or pytest.
  • Prior experience working remotely.
  • Prior contributions to personal projects, open‑source, or internships.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Junior Python & Next.js Engineer (Jakarta)
Remote Junior Python & Next.js Engineer (Jakarta)

CodeX Gate • Jakarta Pusat

Remote
IDR 60,000,000 - 120,000,000
Senior Full Stack Developer (C#, Python, and PHP) - Indonesia
Senior Full Stack Developer (C#, Python, and PHP) - Indonesia

CLaaS2SaaS • Jakarta Pusat

On-site
IDR 200,880,000 - 357,120,000
Senior Backend Engineer - Jakarta
Senior Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 468,720,000 - 781,200,000
Backend Engineer - Jakarta
Backend Engineer - Jakarta

PT Bibit Tumbuh Bersama • Jakarta Utara

On-site
IDR 167,400,000 - 279,000,000
Senior Backend Engineer - Jakarta Department Tech Employment Type
Senior Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Jakarta Pusat

On-site
IDR 350,000,000 - 700,000,000
Backend Engineer - Jakarta Department Tech Employment Type
Backend Engineer - Jakarta Department Tech Employment Type

Stockbit • Daerah Khusus Ibukota Jakarta

On-site
IDR 89,280,000 - 145,080,000
Backend Developer
Backend Developer

Staffinc Group • Jakarta Selatan

Remote
IDR 279,000,000 - 424,080,000
Senior Backend Developer (Golang)
Senior Backend Developer (Golang)

Merkleinnovation • Pluit

Hybrid
IDR 360,000,000 - 600,000,000
[327] Back End Developer Lead
[327] Back End Developer Lead

IFG Group • Jakarta Pusat

On-site
IDR 189,720,000 - 212,040,000
Software Engineering Training Architect
Software Engineering Training Architect

Pt Adicipta Inovasi Teknologi • Jakarta Pusat

Hybrid
IDR 390,600,000 - 725,400,000
Health insurance
Dental insurance
Vision insurance
+5