
Senior Python Developer
ButterCMS 🧈
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
Job Level
About the role
- Develop and maintain file platform ensuring it meets our high standards for performance and reliability.
- Integrate with third-party services enhancing functionality and user experience.
- API development and support for file uploading and management, enabling efficient and secure data handling.
- Build infrastructure for webhooks and events ensuring our platform can efficiently process and respond to external signals.
- Work closely with other developers, product managers, and stakeholders across the organization to deliver on project goals and contribute to the overall strategy.
- Continuously seek ways to improve our platform and processes, embracing new technologies and methodologies to drive innovation.
Requirements
- 5+ years of experience in Python backend development.
- Strong understanding of asynchronous programming in Python (async/await, uvloop).
- Experience with performance optimization and profiling.
- Experience with high-performance, distributed systems.
- Expertise in Docker containerization and microservices architecture.
- Experience with version control systems (Git).
- Knowledge of HTTP protocols and RESTful APIs.
- Nice-to-haves: Deep understanding of image formats, compression, and optimization techniques.
- Knowledge of video processing and transcoding.
- Understanding of caching mechanisms and CDN architecture.
- Understanding of computer vision concepts.
- Experience with memory-intensive applications and optimization.
- Proficiency in working with AWS services, especially S3 and MediaConvert.
- Familiarity with message queuing systems (Kafka).
- Understanding of CI/CD practices.
Benefits
- Annual financial bonus depending on the company’s performance.
- Flexible schedule and fully remote work.
- Professional development resources.
- LinkedIn Learning access.
- Extra leave for Tiugo Day - our company’s foundation day and your birthday.
- English lessons with a native speaker and an online language platform where you can learn English, Spanish, and German.
- Access to a mental health and well-being platform with 24/7 dedicated psychological support.
- 2 weeks of paid parental leave for our contractors.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Pythonasynchronous programmingperformance optimizationdistributed systemsDockermicroservices architectureversion control (Git)HTTP protocolsRESTful APIsCI/CD practices
Soft Skills
collaborationcommunicationproblem-solvinginnovationproject management