
Middle Python Engineer
S-PRO
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇭 Switzerland
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSDjangoEC2GrafanaKafkaPostgresPrometheusPython
About the role
- Design and implement scalable backend APIs using Python (Django and/or FastAPI).
- Manage data models and schema migrations using PostgreSQL on AWS RDS.
- Use Amazon S3 to store and serve assets and structured data.
- Build internal tooling and dashboards (e.g., graphs, tables, metrics).
- Collaborate with DevOps to establish GitLab CI/CD pipelines.
- Follow best practices in testing, version control, and secure development.
- Participate in code reviews, architectural discussions, and team ceremonies.
Requirements
- 4+ years of professional experience with Python 3
- Proficiency in Django, FastAPI, or similar Python web frameworks
- Strong understanding of relational databases such as PostgreSQL.
- Experience working with GitLab and Git-based workflows (CI/CD, version control)
- Familiarity with core AWS services, including API Gateway, ALB, EC2, and S3.
- Familiarity with asynchronous processing, background jobs, or event-driven architectures (Celery, SQS, Kafka, etc.).
- Knowledge of authentication and authorization standards (OAuth2, JWT, role-based access control).
- Working knowledge of OpenAPI / Swagger for API specification and documentation
- Ability to work independently in an agile, collaborative environment.
- Experience working with AI/ML-powered features , including: Integration of LLMs (e.g., OpenAI, Anthropic, AWS Bedrock), AI-assisted workflows, classification, or summarization.
- Experience with subscription billing systems (Stripe, or similar).
- Exposure to analytics, monitoring, and observability tools (CloudWatch, Prometheus, Grafana, etc.).
- Previous experience building multi-tenant or multi-role platforms .
- Understanding of security and compliance considerations in people-centered domains (healthcare, finance, consumer protection).
Benefits
- Flexible schedule.
- Remote work model.
- Medical insurance
- Paid vacations
- Paid Sick-leaves.
- Paid State holidays.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Python 3DjangoFastAPIPostgreSQLGitLabAWSCeleryOAuth2OpenAPIAI/ML
Soft skills
collaborationindependenceagile methodology