We're reigniting the joy of live experiences. From massive stadium concerts to local community festivals, our mission is to empower event organizers with tools that elevate the fan experience. We believe that great events create lasting memories, and we’re here to make those moments unforgettable. Join us and be part of a passionate team driving innovation in the event tech space.
As a Backend Developer at Showpass, you’ll play a key role in shaping the digital experience for thousands of event organizers and millions of attendees worldwide. You will build scalable, high-performance backend systems and optimize applications for maximum speed and scalability, contributing to a seamless experience for our customers and clients.
Collaborate with developers and designers to create exciting new features and elegant, user-friendly pages.
Write clean, testable, reliable, and sustainable code.
Contribute to the architectural design and implementation of scalable backend systems.
Ensure the performance, quality, and responsiveness of applications.
Identify and correct bottlenecks and fix bugs.
Optimize applications for maximum speed and scalability.
Quickly learn and integrate new technologies, frameworks, and concepts.
Stay up-to-date with emerging technologies and industry trends.
Participate in routine stand-ups, code reviews, and testing sessions.
Mentor junior developers and provide technical guidance.
3+ years of production backend experience in Python/Django (preferred) or an equivalent framework (FastAPI/Flask).
Experience with relational databases with a PostgreSQL emphasis: indexing and query tuning, locking and transaction isolation, EXPLAIN/ANALYZE, and safe, zero-downtime migrations.
Experience with Celery and Redis (or equivalents): idempotent processing, retries with randomized backoff, dead-letter queues, outbox/inbox patterns, and de-duplication keys.
Follows API design best practices: clear and consistent contracts, pagination, predictable error responses, idempotent endpoints; authentication and authorization (OAuth 2.0 or OpenID Connect, role-based access).
Experience testing at multiple levels (unit, integration, end-to-end) and debugging skills using logs, metrics, and distributed traces.
Follows collaborative habits: readable code, constructive reviews, and short written proposals for non-trivial changes.
Analytical thinker with the ability to problems solve in a fast-paced work environment.
(Nice to have) ClickHouse for analytics (materialized views and rollups) or similar columnar databases.
(Nice to have) Change Data Capture pipelines and data workflows (ETL/ELT); reconciliation jobs for orders and payments.
(Nice to have) Google Cloud Platform (for example, Google Kubernetes Engine or Cloud Run), Docker and Kubernetes.
(Nice to have) Deeper observability: OpenTelemetry, Sentry or Datadog, and well-designed service level indicators and objectives.
(Nice to have) Collaborating with frontend teams to shape API contracts (React/Next.js).
(Nice to have) Own services end-to-end: define service level objectives, track latency and availability, lead incident response and post-incident reviews.
(Nice to have) Experience with advanced PostgreSQL: diagnosing lock contention, planning safe backfills or table partitioning, truly zero-downtime migrations under live traffic.
(Nice to have) Design for high traffic by ensuring exactly-once outcomes using idempotency, concurrency controls, and failure-mode handling.
(Nice to have) Experience with domain-driven design: clear boundaries and aggregates in a Django codebase.
(Nice to have) Performance and caching at scale: cache-aside patterns with Redis, content delivery network fundamentals, safe cache invalidation.
(Nice to have) Previously led or mentored technical team member
If you are interested in joining our team, please apply now by sending your resume and cover letter.