This job post is managed by

R
Recruiter

Job Requirements

On-site
1 - 3 years of experience
Minimum Bachelor’s Degree

Job Benefits

Health Insurance

THR

Work Insurance

Job description for Python developer at PT Code Development Indonesia

Job Desc

● Write and test Python tools that agents call — input validation, error handling, timeouts, retries.

● Assemble agents with the Strands Agents SDK: system prompts, tool registration, session and conversation state.

● Wire agents to model providers (Amazon Bedrock, Anthropic, OpenAI) through the SDK's provider interfaces.

● Expose agents as HTTP services (FastAPI) and package them for Lambda, Fargate or ECS deployment.

● Instrument runs with tracing and cost/latency metrics, and triage failures from those traces.

● Build small evaluation sets and regression tests for prompt and tool changes.

● Write unit and integration tests, respond to code review, and keep a service's README current.

● Handle data prep tasks with pandas: cleaning, joining, and loading documents into a vector store

Requirement

1. min 1 year of professional Python (3.10+), writing code that other people ran in production.

2. Type hints, virtual environments and dependency management (uv, Poetry or pip-tools); can read a stack trace and debug without print-only debugging.

3. Asynchronous Python at a working level: async/await, asyncio.gather, and why a blocking call inside an async handler is a problem.

4. REST API work with FastAPI or Flask — request models, status codes, authentication headers, JSON serialisation.

5. Consuming third-party HTTP APIs: pagination, rate limits, retries with backoff, secrets kept out of source.

6. Testing with pytest: fixtures, mocking an external call, and writing a test before a bug fix.

7. Git in a team: branches, pull requests, resolving a conflict, meaningful commit messages.

8. Basic Docker and Linux command line; can containerise a service and read container logs.

9. Working English for reading documentation and writing pull request descriptions.

Formal computer science education is not required. A portfolio of real, running Python work substitutes for a degree.

Interview process

About the company
PT Code Development Indonesia
Computer Software
201 - 500 employees

CODE.ID is a technology company specializing in end-to-end digital solutions to support business growth and transformation.

We provide both custom software development and ready-to-use digital products, helping organizations improve operational efficiency, scalability, and overall performance. Our expertise includes enterprise application development, system integration, and AI-driven solutions tailored to meet evolving business needs.

At CODE.ID, we are committed to delivering reliable, scalable, and impactful technology solutions by combining innovation, collaboration, and a deep understanding of our clients’ challenges.

Office address

Mangkuluhur City Tower One 7th Floor Jl. Gatot Subroto Kav. 1-3 Kel. Karet Semanggi, Kec. Setiabudi Jakarta Selatan, DKI Jakarta 12930

Company gallery

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More