We are tech transformation specialists, uniting human expertise with AI to create scalable tech solutions.
With over 8,000 CI&Ters around the world, we’ve built partnerships with more than 1,000 clients during our 30 years of history. Artificial Intelligence is our reality.
We are seeking a Mid/Senior Python Developer to join our team in designing and building scalable backend services for a modern cloud-based platform. This role focuses on developing reliable APIs, distributed systems, and integration services that interact with various enterprise systems and external platforms.
Your Mission:
- Design and build backend services that support complex business workflows and integrations.
- Develop resilient systems capable of handling external system failures through asynchronous processing, retries, and fault-tolerant patterns.
- Ensure services meet enterprise-grade standards for performance, reliability, security, and observability.
- Collaborate with cross-functional teams, including frontend developers, product managers, and platform engineers.
- Contribute to architectural decisions and mentor other developers to elevate engineering standards.
Key Responsibilities:
- Design and develop backend services using Python.
- Build and maintain REST APIs exposed through an API Gateway.
- Develop containerized services using Docker.
- Implement asynchronous workflows, background processing, and event-driven patterns.
- Develop integrations with external enterprise systems, such as identity providers, messaging systems, and SaaS platforms.
- Work with PostgreSQL-based databases, including Supabase.
- Implement durable workflows and long-running processes using Temporal.
- Integrate AI-powered capabilities through AWS Bedrock.
- Implement monitoring and observability using OpenTelemetry, Fluent Bit, and Grafana.
- Collaborate with infrastructure teams using Terraform and GitHub Actions to support CI/CD pipelines and infrastructure automation.
- Ensure services adhere to strong security, performance, and operational standards.
Required Qualifications (Essential Technologies):
Candidates must have hands-on experience with the following technologies:
- Python (production backend development)
- REST API development
- Docker and containerized applications
- API Gateway
- PostgreSQL
- Event-driven architectures and asynchronous processing
- Message queues or background processing systems
- Workflow orchestration tools such as Temporal
- Infrastructure as Code (Terraform)
- CI/CD pipelines such as GitHub Actions
- Observability tools such as OpenTelemetry, Grafana, or similar
Additionally, candidates should demonstrate:
- Strong knowledge of distributed systems design.
- Experience implementing resilience patterns such as retries, idempotency, and failure recovery.
- Experience with authentication and authorization concepts (OAuth, OIDC, SSO, RBAC).
- Ability to troubleshoot and support production systems.
- Strong communication and collaboration skills.
Nice to Have:
- Experience with Supabase or PostgreSQL platforms.
- Experience integrating AI or LLM-based capabilities.
- Experience building enterprise SaaS platforms.
- Experience designing systems that support hybrid or on-prem deployments.
- Experience mentoring engineers or acting as a technical lead.
- Advanced English proficiency.
If you are a passionate developer looking to work on innovative solutions in a dynamic environment, we invite you to apply and become part of our team!
#LI-THAI23