ExistLive LLC

ExistLive LLC

Back End Developer

Деталі

Рівень
Middle
Формат
Remote
Категорія
Backend
Англійська
Потрібна
Відгукнутися

Опис

Role Overview

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.

Tech Stack

Language: Go 1.25+

HTTP: Chi router + custom middleware

Database: PostgreSQL + PostGIS

ORM: GORM

Search: Elasticsearch (via proxy service)

Payments: Stripe (Checkout / Connect / SetupIntents)

Auth: Firebase Auth (+ custom tokens)

gRPC: partial, expanding

Containerization: Docker

CI/CD: GitHub Actions

Infrastructure: GCP (Cloud Run, App Engine, Cloud Storage)

Observability: Datadog

Code Quality: golangci-lint, testify tests

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.

Подібні вакансії