Company Logo

Junior Python Developer

Company prefers not to disclose
Contract · On-site
Minimum Bachelor’s Degree
1 - 3 years of experience

Job Requirements

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

Skills

Python

Strands Agents Sdk

Docker

FastAPI

Job Benefits

Work Insurance

THR

Health Insurance

This job post is managed by

R
Recruiter

Job description for Junior 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. 1–2 years 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.

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

Similar jobs for you
Contract
1–3 years
Minimum Bachelor’s Degree
PT Code Development Indonesia
Full-Time
1–3 years
Minimum Bachelor’s Degree
MSBU
Contract
3–5 years
Minimum Bachelor’s Degree
PT Solusindo Digital Holistik
Contract
1–3 years
Minimum Associate Degree
Pt. Empore Hezer Tama

Junior Python Developer