Senior Python Developer

Jakarta · On-siteIDR 12000k – IDR 15000k

About this role

Responsibilities

Design, develop, and maintain scalable backend applications using Python.
Build and manage RESTful APIs using FastAPI, Flask, or similar frameworks.
Develop clean, maintainable, and high-quality code following best practices.
Design and optimize database schemas, queries, and data models.
Collaborate with cross-functional teams including Frontend, DevOps, Data, and Product teams.
Conduct code reviews and mentor junior developers.
Troubleshoot, debug, and resolve application performance issues.
Implement automated testing and ensure application reliability.
Participate in architecture design and technical decision-making.
Ensure application security, scalability, and maintainability.
Requirements

Minimum 5 years of professional experience in Python development.
Strong expertise in Python and Object-Oriented Programming (OOP).
Expert in at least one Python framework:
FastAPI
Flask
Strong experience in developing RESTful APIs and microservices.
Experience with relational databases such as PostgreSQL, MySQL, or SQL Server.
Strong knowledge of SQL and ORM frameworks (SQLAlchemy preferred).
Experience with Docker and containerized application deployment.
Good understanding of software design patterns, SOLID principles, and Clean Architecture.
Experience with Git and collaborative development workflows.
Strong understanding of Linux environments.
Experience with unit testing and integration testing.
Excellent analytical, problem-solving, and communication skills.
Preferred Qualifications

Experience with cloud platforms (Azure, AWS, or GCP).
Experience with Kubernetes and container orchestration.
Familiarity with Redis, RabbitMQ, or Apache Kafka.
Experience implementing CI/CD pipelines using GitHub Actions, Azure DevOps, or GitLab CI/CD.
Experience designing and building distributed systems and microservices architectures.
Experience with monitoring and observability tools.
Nice to Have

Experience building AI/GenAI applications.
Experience with LangChain, LlamaIndex, or Semantic Kernel.
Experience working with OpenAI or Azure OpenAI services.
Knowledge of RAG (Retrieval-Augmented Generation) and AI Agent architectures.
Experience with vector databases such as Pinecone, Weaviate, ChromaDB, or Azure AI Search.

Salary: 12 - 15 mio gross

Company at a glance

At Asian Technology Solutions (ATS), we empower businesses to thrive in a digitally complex world through innovation, integrity, and service excellence. As a strategic partner to enterprises across Asia, the Middle East, and Australia, ATS delivers transformative solutions in Talent Acquisition, Consulting, IT Services, Cyber Security, and Fraud Prevention.

From building high-performing teams to implementing intelligent security systems and driving digital transformation, we help organizations unlock agility, resilience, and long-term growth. Our regional expertise, combined with global best practices, allows us to deliver tailored strategies that meet the evolving needs of our clients.

We don’t just offer solutions—we co-create success stories. Let’s shape the future together.

Founded2014
Team Size501-1,000 employees
WorkspaceOn-site
IndustryIT Services and IT Consulting
Location
South Jakarta, Java, Indonesia

Tired of cold applications?

Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.

Know someone who'd be great for this?