onsite
Python Engineer - Siam Computing
Software Engineer
Python Engineer responsible for designing, developing, and maintaining robust backend services using Django, building RESTful APIs, and ensuring high performance and scalability. Strong focus on clean code, automated testing, and CI/CD pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain scalable backend services in Python using Django framework.
- Build and expose well‑documented REST APIs for internal and external consumption.
- Write clean, testable code with unit and integration tests, and participate in code reviews.
- Collaborate with front‑end and data teams to integrate APIs and optimize performance.
- Implement CI/CD pipelines, containerize applications with Docker, and manage deployments.
- Monitor application health, troubleshoot issues, and continuously improve system reliability.
Requirements
- 3+ years of professional experience in Python backend development.
- Proficiency with Django, Django REST Framework, and relational databases (PostgreSQL/MySQL).
- Experience with version control (Git), containerization (Docker), and CI/CD tools.
- Strong problem‑solving skills and ability to write clean, maintainable code.
- Excellent communication skills and a collaborative mindset.
Skills
pythondjangosqldocker