FullStack Developer

Talana Labs

United States

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible schedule
Learning budget

Job summary

Talana Labs — компания, создающая повседневные цифровые продукты, включая Telegram Mini App и бот, где пользователи выбирают и оплачивают услуги, получают результат и управляют им.

Вакансия предполагает разработку от баз данных и миграций до фронтенд- и бэкенд-части мини-приложения, рефакторинг кода и работу с внешними провайдерами. Соискатель должен владеть TS/NestJS, PostgreSQL и Redis, уметь тестировать и работать в монорепозитории.

Qualifications

  • Уверенно владеть TypeScript: использование дженериков, объединений и строгий режим.
  • Уметь читать и развивать чужой модульный код.
  • Опыт работы с Git и монорепозиторием, способность решать конфликты.

Responsibilities

  • Разрабатывать функции от схемы базы данных и миграций до рабочего экрана в Mini App.
  • Разрабатывать пользовательские и административные функции, улучшать кодовую базу и проводить рефакторинг.
  • Интегрировать внешние HTTP API, работать с подписью и HMAC, обрабатывать очереди и синхронизацию.

Skills

TypeScript
NestJS
PostgreSQL
React
Redis
Docker
Kubernetes
Testing

Tools

PostgreSQL
Redis
BullMQ
Docker
Kubernetes
Vite
TanStack Query
Tailwind
React Router

Job description

Описание

Talana Labs создаёт повседневные цифровые продукты, которые помогают интернету работать как нужно. Некоторые продукты объединены в общую сеть, другие развиваются самостоятельно. Одно из направлений — сервис в Telegram с Mini App и ботом, где пользователи выбирают и оплачивают услуги, получают результат и управляют им.

Задачи
  • Вести функции от схемы базы данных и миграции до рабочего экрана в Mini App
  • Разрабатывать пользовательские и административные функции
  • Улучшать кодовую базу: проводить рефакторинг, выравнивать абстракции и устранять прежние решения
  • Исправлять ошибки на стыке оплаты, внешнего провайдера, фронтенда и бэкенда
  • Профилировать запросы, рендеры, очереди и синхронизацию данных с провайдером
  • Писать модульные, интеграционные и при необходимости нагрузочные тесты
  • Разбирать макрозадачи, защищать технические решения, реализовывать функции и доводить их до выпуска
  • Проверять код, созданный с помощью AI, соблюдать существующие абстракции и защищать решения на ревью
  • Конструктивно обсуждать разногласия с тимлидом и соблюдать договорённости команды
  • Принимать решения при неполном техническом задании и соотносить решение с масштабом задачи
  • Самостоятельно сообщать о блокерах, включая неясные требования, пробелы в доменной модели и финансовые риски
  • Кратко сообщать контекст, варианты, рекомендации и статус работы
  • Закрывать задачи на фронтенде и бэкенде, когда это необходимо
Требования
  • Уверенно владеть TypeScript: использовать дженерики, объединения с различающимися типами и сужение типов, работать в строгом режиме без обхода типизации через `as any`
  • Уметь читать и развивать чужой модульный код
  • Уметь работать с Git, вести понятные коммиты и запросы на слияние, разрешать конфликты в монорепозитории
  • Знать NestJS: модули, внедрение зависимостей, guards, pipes, interceptors и фоновые processors
  • Иметь практический опыт с PostgreSQL: транзакции, уникальные ограничения, индексы, статусы сущностей и идемпотентные вебхуки
  • Быть готовым работать с SQL или построителем запросов без ORM
  • Уметь интегрировать внешние HTTP API, работать с подписями и HMAC, пагинацией, преобразованием моделей, таймаутами и ошибками
  • Знать BullMQ и Redis, понимать, какие операции нельзя выполнять синхронно в HTTP-запросе
  • Знать React, хуки, контекст и хранилища состояния
  • Знать React Router и TanStack Query
  • Уметь работать с Vite, Tailwind и shadcn/ui, аккуратно вёрстать интерфейсы для мобильного WebView
  • Уметь тестировать логику интерфейса с Testing Library, Vitest или аналогами и быть готовым внедрить тестовую среду
  • Понимать экосистему Telegram как продуктового канала: Mini App и бот
  • Быть готовым работать с тестами, Docker и манифестами Kubernetes
  • Не быть разработчиком только фронтенда или только бэкенда без готовности работать с соседним слоем
  • Не нуждаться в пошаговой постановке каждой задачи и доводить функции до слияния
  • Не начинать каждое изменение с внедрения нового фреймворка, ORM или менеджера состояния
  • Не обходить рекомендации и обсуждать решения с тимлидом
  • Не переносить код, созданный AI, без понимания его работы
Условия
  • Оклад на уровне рынка с пересмотром по итогам Performance Review
  • Компенсация расходов на обучение
  • Гибкий график
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Developer
Backend Developer

Talana Labs • United States

Remote
USD 120,000 - 180,000
Гибкий график
Обучение и развитие
Full stack in fintech
Full stack in fintech

Фетисов Павел Александрович • United States

Remote
USD 15,000 - 18,000
Weekly payments in USDT
Fully remote work
Flexible work hours
fullstack разработчик веб-приложения
fullstack разработчик веб-приложения

NDA • United States

Remote
USD 90,000 - 130,000
Официальное оформление
Обучение и развитие
ДМС
backend developer высоконагруженного продукта
backend developer высоконагруженного продукта

NDA • United States

Remote
USD 120,000 - 180,000
full stack developer для Telegram Mini Apps
full stack developer для Telegram Mini Apps

TrafficSpace • United States

On-site
USD 17,000 - 22,000
Java developer in fintech
Java developer in fintech

DatsTeam • United States

Remote
USD 120,000 - 180,000
Гибкий график/старт дня
ДМС и фитнес
Корпоративные занятия английским языку
+1
Fullstack web developer
Fullstack web developer

АИМОР • United States

Remote
USD 90,000 - 160,000
Remote work
Competitive salary
Participation in product development
full stack developer for stablecoin payments
full stack developer for stablecoin payments

Utorg • United States

Remote
USD 120,000 - 180,000
Fully remote work in internationalteam
AI tooling paid by the company
Competitive salary based on review
backend-разработчик в аналитике и автоматизации
backend-разработчик в аналитике и автоматизации

DatsTeam • United States

Remote
USD 120,000 - 180,000
node.js разработчик денежных операций
node.js разработчик денежных операций

AYA Group • United States

Remote
USD 120,000 - 180,000