Talana Labs
EN RU Contact us
All positions

Backend Developer

Senior Full-time, remote Posted 6 November
Apply ↓

Talana Labs builds products that people use every day to make the internet work the way it should. We have several products: some are connected into a shared network, others grow on their own. Many of them run on a multi-tenant model: different products and different tenants live under one platform, each with its own configuration, branding, and feature set. Behind all of it is a backend that has to be fast, reliable, and ready to scale.

There are no juniors or mids on the team. Everyone works independently and owns their area end to end. That gives you freedom and demands maturity, because decisions are made here, not handed down from above.

We do cross-review, so you need to be able to stand behind your code. That includes code written with the help of an LLM: you can and should use them, but you bring the result as your own and defend it in review just like everything else.

What you'll do

  • Design and develop services in NestJS / TypeScript: APIs, business logic, integrations between products

  • Design data schemas in PostgreSQL, write migrations, optimize queries

  • Keep services running in production: deployments via GitOps, reading logs and metrics, diagnosing incidents and taking part in post-mortems

  • Design REST APIs for internal services and external integrations

  • Conduct and go through code reviews

  • If you want, work on the front end (React) and take a feature all the way through, from database to interface

What we expect

  • 6+ years of commercial experience with Node.js / TypeScript and solid command of NestJS: modules, DI, middleware, guards, interceptors, pipes

  • Deep knowledge of PostgreSQL: query optimization, indexes, EXPLAIN, transactions and isolation levels, window functions

  • Experience with ORMs and writing migrations, including non-trivial scenarios, for example transition periods where the old and new schemas run in parallel

  • Hands-on experience with Redis: caching, queues, rate limiting, distributed locks in real-world tasks

  • Docker: Dockerfile, docker-compose, debugging containers

  • Kubernetes: you can write manifests — Deployment, Service, Job, CronJob, ConfigMap, liveness/readiness probes. You don't have to set up a cluster, but you deploy and run your own service in K8s yourself

  • Working in Linux through the terminal: SSH, journalctl, docker logs, inspecting processes, basic network diagnostics (curl, ss, dig)

  • Ability to diagnose a database problem via psql, and to analyze logs and metrics

  • Ability to drive a task independently from idea to production and to review other people's code

Nice to have

  • React and the front-end stack: the ability to close out features end to end

  • Experience designing multi-tenant systems with data isolation between customers

  • DevOps skills: CI/CD, GitOps (Flux), infrastructure as code, monitoring (Grafana / Prometheus)

  • Experience with high-load or network services, understanding of reverse proxy, SSL/TLS, DNS

  • Experience investigating production incidents: root cause analysis, designing alerts and monitoring

  • Understanding of Clean Architecture / layered architecture

  • Experience with message brokers (real-world scenarios with retry and dead-letter)

  • Experience implementing telemetry

What we offer

  • Market-rate salary with reindexation based on Performance review results

  • A team of strong engineers united by the idea of building digital products

  • Remote work, full-time with a flexible schedule

  • Learning and training compensation

Apply for this position

Tell us about yourself and attach your CV. HR will get in touch if your experience is a fit.

CV *
Choose a PDF or drag and drop it here PDF, up to 10 MB

See also

Other open positions across Talana Labs teams.

All positions →