Senior Backend Developer (Python, Django) with DevOps experience (AWS)
Worldwide
Position Overview: Your expertise as a Senior Python Backend Developer and DevOps engineer, your understanding of web security principles will be invaluable to our team. You will be handling a complex, high-traffic platform with thousands of registered users, including video streaming, image processing, and an internal CRM. Required Skills and Experience: - Expertise in Python (5+ years) and Django framework, ORM, migrations, admin interface, creating REST API with Django Rest Framework; - Experience with setting up or maintaining AWS (S3, RDS, SNS, SQS, CloudFront, CloudFormation) and implementation of OAuth flows; - Proficiency with Celery (4.x/5.x) and message brokers (Redis or RabbitMQ); - Experience using Docker (Dockerfile, docker-compose) and basic CI/CD knowledge (GitHub Actions or similar); - Good knowledge of SQL and relational databases (preferably PostgreSQL); - Proficiency in Git (Pull/Merge Requests, Code Reviews, Git Flow); - English language — Full professional proficiency in English This is a Senior position only. Only apply if you have at least 5 years of experience in these areas: Language: Python (primary), basic JavaScript (Vue.js — nice to have) Database: PostgreSQL Framework: Django, Django REST Framework Models: Django ORM models (relational) Architect Patterns: RESTful API Broker Message: Redis or RabbitMQ Cache: Redis Monitoring Tools: Sentry (Pytest, Flake8, Bandit, wemake-python-styleguide - nice to have) LLM: AI tools (OpenAI, Claude, RAG / Knowledge Base Tools, Zapier, Make.com) Nice to Have: - Familiarity with payment gateways (Mollie or similar Stripe, PayPal, etc.); - Setting up and optimizing Sentry, logging, and monitoring; - Testing and working with code quality tools: Pytest, Flake8, Bandit, wemake-python-styleguide; - Work with internationalization and external integrations (CRM, other APIs); - Basic Vue.js knowledge or experience interacting with a Vue-based frontend; - Using feature flags with django-waffle and advanced admin plugins (e.g., CKEditor, image-cropping, sortable2); - Familiarity with Poetry (managing dependencies with pyproject.toml), Fabric (deployment scripts), and/or Django Channels (real-time WebSockets); - Handling PDF and image processing (e.g., PyMuPDF, Pillow, heif-image-plugin). What We Offer: - A fully remote role with flexible working hours. - The opportunity to work on innovative projects alongside a collaborative and talented team. - Competitive full-time/freelance compensation, based on experience. - Room for professional growth and long-term opportunities within the organization.
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$20.00
-
$25.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- IndonesiaJakarta7:43 PM
- $5 total spent1 hire, 0 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by