We’re looking for a Back-End Engineer to design, develop, and maintain our web applications and infrastructure. You’ll work closely with our front-end and product teams to deliver clean, reliable, and scalable systems that power real-world events and fundraising campaigns.
Format: Remote, full-time
Timezone: EEST (Kyiv) with at least 4 hours overlap
Start: ASAP
Responsibilities * Build clean and fast Go services on Cloud Run (stateless, timeouts, concurrency, graceful shutdown). * Develop and refine Stripe payment flows (Checkout / Connect / SetupIntents, webhooks, idempotency, retries). * Implement ticketing logic (reservations, row-level locks, compensations on failure). * Design and evolve REST APIs (OpenAPI-first), ensure backward compatibility and proper error handling. * Work with PostgreSQL: schemas, migrations, indexes, EXPLAIN/ANALYZE, and query optimization. * Integrate with Elastic proxy for event/ticket indexing and rebuild pipelines. * Add observability (Datadog metrics/logs/traces) and define alerting standards. * Write meaningful unit/integration tests and participate in constructive code reviews.
Qualifications * 2+ years of production Go experience (context, goroutines, sync, http, pgx/driver). * Strong SQL/PostgreSQL background (transactions, EXPLAIN, deadlocks, row-level locking). * Understanding of Stripe/webhooks/idempotency — or willingness to learn quickly. * Basic GCP/Docker experience (Cloud Run, environments, secrets). * Strong API design mindset with Clean Architecture principles (SOLID, KISS, DRY, YAGNI). * Self-driven, reliable, and ready to take ownership of full feature chunks — not micro-tasks.
Preferred Skills * Firebase Auth, external login providers. * Datadog APM (tracing, log correlation). * Elasticsearch integration, indexing pipelines. * OpenAPI-first, client/server generation; compile-time DI (Wire/alternatives). * Intermediate+ English for documentation and team communication.
Who we’re looking for * 2+ years of production Go experience (context, goroutines, sync, http, pgx/driver; profiling is a plus). * Strong SQL/PostgreSQL: transactions, indexes, EXPLAIN, deadlocks, row‑level locking. * Understanding of Stripe/webhooks/idempotency — or willingness to learn fast. * Basic GCP/Docker experience: build an image, deploy to Cloud Run, configure environment variables/secrets. * API design skills and commitment to simplicity (KISS, Clean Architecture). * Self‑driven, go-getter mindset, and ready to take chunks of work, not micro‑tasks.
How We Work * GitHub Flow: small PRs, meaningful commits. * Linters via golangci-lint, formatting with gofmt/goimports. * Mandatory idempotent handlers for webhooks and retries with backoff. * Non-functional priorities: reliability > performance, with performance budgets for hot paths.
What We Offer * Visible impact: your code powers real-world events and fundraising. * Influence on architecture and technical debt priorities. * Transparent code reviews and respectful collaboration. * Paid 2-week trial period, followed by clear decision from both sides. * 10 paid vacation days per year (after 1 year, flexible usage).
Don’t meet every single requirement?
No problem. If you’re excited about what we’re building, we’d love to hear from you.