Senior Python/Django Developer
at
Gryps
(3 weeks, 1 day ago)
Gryps AG is Switzerland's leading procurement platform for SMEs. Founded in 2010 and headquartered in Zürich, we connect businesses with over 1,500 verified suppliers across 50+ product and service categories — from IT services and insurance to HR and marketing.
Where we are now: We're investing in platform modernization. We're improving our operational excellence through better data foundations, smarter automations, and modern tooling — reducing manual work and enabling the business to scale.
The Project The platform is a mature Django application serving the Swiss SME market. We're modernizing it — improving the architecture, data foundations, and tooling so the business can scale and the platform can evolve.
What this means:
- Improve and extend backend capabilities to support modern interfaces and integrations
- Help define the technical direction as the architecture evolves
- Keep the core stable — no big-bang rewrite, thoughtful evolution
You'll own backend architecture decisions for small development team.
- Drive backend modernization — evolve the Django application architecture, build APIs, improve data layer
- Own Salesforce integration — bidirectional sync via django-salesforce, SOQL queries, data model alignment
- Shape technical direction — evaluate approaches, define patterns, make architecture decisions
- Lead technical decisions for the backend team, code reviews, architecture discussions
- Maintain the existing stack — Django/PostgreSQL/Celery/Redis while the platform evolves
- Support CRM integration work — build interfaces for the CRM platform to trigger Django actions
Required Experience (5+ years) You've built and maintained production Django applications at scale — not just used the framework, but understood its internals: ORM optimization, middleware, signals, class-based views. You're comfortable with:
- Python & Django — Modern Python (type hints, async), Django ORM, custom middleware, signals
- Django REST Framework — Serializers, ViewSets, custom permissions, nested relationships
- PostgreSQL — Complex queries, performance tuning, and ideally PostGIS for spatial/location-based work
- Celery + Redis/RabbitMQ — Async task processing, scheduled jobs, distributed queues
- Git/GitLab — CI/CD pipelines, merge request workflows, code review culture
- Docker & Cloud platforms — Containerized development
Nice to Have
- Salesforce API integration (django-salesforce or similar bidirectional CRM sync)
- DjangoCMS
- Multi-language application experience (German/French/Italian)
Who You Are
- Self-directed: You don't wait for detailed specs. Given a goal, you figure out how to get there. You're comfortable working in a growing team where not everything is documented yet.
- Clear communicator: This is an async-first environment. You write things down, explain decisions, and ask good questions in text. Your English is strong enough for daily written communication and regular video syncs.
- Pragmatic: You ship working code. You care about quality — clean, testable code, proper reviews — but you know when to move fast and when to slow down.
- Collaborative: You work effectively across time zones and functions — with product, operations, and other developers. You're used to agile workflows and don't need someone managing your day.
How to Apply Send your application with the following:
- Your CV and a short motivation letter
- A link to your GitHub profile or portfolio
Desired skills:
Django, Python
Location:
Remote (Remote OK)