
Python Developer
Whirr Crew s.r.o.
contract
Posted on:
Location Type: Hybrid
Location: Prague • Czech
Visit company websiteExplore more
Tech Stack
About the role
- Develop backend services in Python (or a similar backend language such as PHP/Node.js/Java)
- Build and maintain components related to search, data processing, and content delivery for core user-facing features
- Implement and optimize integrations with ElasticSearch and other search-related technologies
- Develop scalable microservices running on Google Cloud Platform with Kubernetes, Terraform, and RabbitMQ
- Ensure reliability and performance via proper logging, monitoring, and metrics (Grafana, internal tools)
- Collaborate closely with developers, TL, and PM across multiple countries (CZ, HU, SLO)
- Write clean, maintainable code and apply design patterns, data structures, and algorithms to solve complex technical challenges
- Support CI/CD processes using Git and GitLab CI, ensuring consistent quality and error-handling practices
Requirements
- Strong experience with Python or another backend language (PHP, Node.js, Java)
- Hands-on experience with ElasticSearch or other search technologies
- Knowledge of NoSQL databases (MongoDB advantage)
- Experience with Google Cloud Platform, Kubernetes, Terraform, RabbitMQ, and microservices architecture
- Solid understanding of HTTP, APIs, and backend communication patterns
- Experience with Git, GitLab CI, and proper logging/error handling practices
- Familiarity with Grafana or similar monitoring tools
- Ability to apply data structures, algorithms, and design patterns in real-world scenarios
- English at B1–B2 level (international team)
Benefits
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonPHPNode.jsJavaElasticSearchNoSQLMongoDBKubernetesTerraformRabbitMQ
Soft skills
collaborationcommunicationproblem-solving