Н

Full Stack разработчик Senior

Неизвестный работодатель · На сервисе с: 13.08.26 12:25

Зарплата не указанаРоссияБеларусь

Full Stack разработчик Senior

Локация: РФ, РБ
Гражданство: РФ, РБ
Длительность проекта: до 31.12.2026
Ставка: 1700, с НДС

Обязательные требования
- Глубокая экспертиза в JavaScript, TypeScript и Node.js. Практический опыт создания бэкенд-сервисов на NestJS и сложных клиентских приложений на React с использованием Next.js (управление состоянием, маршрутизация, сложные формы);
- Опыт проектирования микрофронтенд-архитектуры. Умение определять границы автономных веб-приложений, выстраивать независимые процессы сборки и поставки, управлять общими зависимостями и настраивать взаимодействие между микрофронтендами;
- Самостоятельная проработка сложной бизнес-логики от идеи до продакшена. Проектирование версионируемых REST API, описание контрактов через OpenAPI, интеграция со внутренними корпоративными системами;
- Проектирование реляционных моделей в PostgreSQL (схемы, транзакции, индексы, оптимизация тяжелых запросов). Понимание принципов работы нереляционных БД для решения специфических задач хранения;
- Построение распределенных процессов на базе Kafka или аналогов. Глубокое понимание идемпотентности, стратегий повторной обработки сообщений (retry) и паттернов изоляции сбоев (circuit breaker);
- Опыт модульного, интеграционного и компонентного тестирования React- и NestJS-приложений;
- Уверенная работа с Docker, развертывание высоконагруженных систем в Kubernetes. Настройка пайплайнов CI/CD для автоматизации доставки кода;
- Диагностика инцидентов в production-среде по логам, метрикам и распределенным трассировкам. Внедрение стандарта OpenTelemetry для сбора телеметрии;
- Декомпозиция крупных технических задач, оценка рисков, проведение код-ревью и активное участие в принятии архитектурных решений;
- Разработка внутренних порталов самообслуживания, сервисных каталогов и инструментов для разработчиков (Internal Developer Portal);
- Реализация движков заявок, многоступенчатых согласований и полного жизненного цикла подключаемых корпоративных сервисов;
- Интеграция с IAM-системами, LDAP, Active Directory и реализация сквозного единого входа (SSO);
- Понимание устройства внутренних AI-решений — каталоги ML-моделей, управление квотами и токенами, работа с векторными базами знаний и проектирование логики AI-агентов;
- Практическое владение Prisma ORM, использование feature flags для управления релизами и A/B-тестирования.

Задачи на проекте
- Отвечать за пользовательские сценарии портала и серверный слой, который объединяет интерфейс с внутренними платформенными сервисами.

Этапы отбора
1. Интервью с рекрутером
2. Техническое интервью (2 ч)
3. Менеджерский этап (1 ч).

Описание проекта и команды
Заказчик - крупный ритейлер. Проект посвящён единой корпоративной среде для работы с искусственным интеллектом, построенная по принципу «конструктора». Сотрудник сам находит нужный инструмент в каталоге моделей, запрашивает или получает права доступа, выполняет первичную конфигурацию, а затем самостоятельно мониторит статус интеграции и управляет лимитами потребления.

По вопросам партнерского сотрудничества: @ju_vetta

Похожие вакансии Node.js

Сайты компаний
яндекс

Fullstack-разработчик в команду frontend-инфраструктуры

яндексНа сервисе с: 06.07.26 23:10↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМосква

Мы ищем fullstack-разработчика в команду frontend-инфраструктуры. Мы создаём инструменты, которые помогают фронтовым командам быстрее запускать сервисы, проще поддерживать их в production и меньше времени тратить на рутинную настройку сборки, CI/CD, локализации, контрактов и админских интерфейсов.

Наши пользователи — разработчики. Поэтому мы относимся к инфраструктурным инструментам как к полноценным продуктам: изучаем потребности команд, проектируем удобные сценарии, развиваем API и CLI, продумываем миграции и заботимся о качестве developer experience.

Мы разрабатываем и поддерживаем:
* инструменты кодогенерации CI-пайплайнов для фронтовых проектов бизнес-группы;
* генераторы новых сервисов и типовые библиотеки для них;
* инструменты для локализации;
* генерацию типов и клиентского кода по контрактам с backend-сервисами;
* инструменты для быстрой разработки админок.

Почему у нас может быть интересно

Это позиция для разработчика, которому хочется влиять не только на отдельные фичи, но и на то, как устроена разработка в большом количестве команд.

Мы не просто выполняем заранее сформулированные задачи: у нас есть возможность самим находить проблемы в процессах, предлагать решения, выбирать технический подход и развивать инструменты как продукты. Результат работы быстро становится заметен: если инструмент стал удобнее, сборка — быстрее, миграция — проще или новый сервис запускается за минуты вместо часов, это напрямую влияет на работу десятков разработчиков.

Здесь много задач на стыке frontend, backend и инфраструктуры: Node.js-инструменты, кодогенерация, CI/CD, деплой, контракты, админки и developer experience.

Разрабатывать внутренние инструменты на Node.js и TypeScript

Основная часть работы — это написание npm-пакетов, CLI-утилит, плагинов для сборщиков и скриптов автоматизации. Инструменты должны быть не просто работающими, а поддерживаемыми: с понятной архитектурой, тестами и возможностью расширения. Важно думать не только о текущих задачах, но и о том, как инструмент будет развиваться и как с ним будут работать другие разработчики через полгода.

Развивать кодогенерацию CI/CD-конфигураций, сервисных шаблонов и типовых библиотек

Мы не пишем CI-конфиги руками для каждого сервиса — вместо этого команды описывают свои намерения в декларативном формате, а инструмент генерирует полноценные пайплайны для CI. Аналогичный подход применяется к шаблонам новых сервисов: каждый новый проект стартует с уже настроенной сборкой, линтингом, тестами и деплоем. Предстоит развивать эти генераторы, расширять покрытие типовых сценариев и обеспечивать плавные миграции при изменении стандартов.

Помогать фронтовым командам стандартизировать сборку, тестирование, деплой и мониторинг сервисов

Сотни проектов в бизнес-группе используют схожие подходы к сборке и деплою, но исторически каждая команда настраивала их по-своему. Наша задача — выработать общие стандарты и помочь командам перейти на них без боли: написать миграционные скрипты, предоставить готовые конфиги, провести ревью и ответить на вопросы. Результат — меньше расхождений между проектами, проще онбординг и легче поддержка.

Проектировать удобные интерфейсы для разработчиков: CLI, конфиги, API, документацию

Инструмент может решать правильную задачу, но быть неудобным, и тогда его не будут использовать. Поэтому мы уделяем внимание тому, как именно разработчик взаимодействует с нашими решениями: понятны ли команды CLI, информативны ли сообщения об ошибках, есть ли валидация конфигов с подсказками, насколько легко найти ответ в документации. Хороший developer experience — такая же часть задачи, как и корректная работа под капотом.

Разбираться в проблемах пользователей инструментов и находить системные решения

Пользователи наших инструментов — это другие разработчики, и работа с ними требует отдельного внимания: нужно слышать их запросы, воспроизводить проблемы, отличать симптом от причины. Точечные фиксы помогают одной команде, но мы стремимся к решениям, которые устраняют класс проблем сразу для всех. Это требует глубокого понимания контекста, готовности задавать вопросы и умения превращать размытый фидбэк в конкретные технические задачи.

Участвовать в развитии платформы, от которой зависит работа многих frontend-команд

Изменения в наших инструментах затрагивают сразу много команд, поэтому важно думать о совместимости, путях миграции и коммуникации при breaking changes. Предстоит участвовать в формировании roadmap, обсуждать приоритеты, предлагать технические решения и следить за тем, чтобы платформа развивалась последовательно. Это возможность влиять на стандарты разработки в масштабе всей бизнес-группы, а не только в рамках одного сервиса.

Больше о разработке в Яндексе — в канале Yandex for Developers

* Уверенно разрабатываете на JavaScript или TypeScript и Node.js
* Разбираетесь в устройстве frontend-сервисов, знаете, что такое сборка, окружения, релизы, SSR/SPA, статика
* Настраивали или внедряли CI/CD
* Понимаете, как выстраивать пайплайны тестирования для frontend-проектов
* Работали с Docker, bash-скриптами и nginx
* Имеете представление о том, как сервисы деплоятся, мониторятся и поддерживаются в production
* Интересуетесь разработкой инструментов для других инженеров

* Имели дело с SSR-приложениями
* Разрабатывали CLI-инструменты, кодогенераторы или шаблонизаторы
* Занимались поддержкой монорепозиториев или большого количества однотипных сервисов
* Понимаете observability: логирование, метрики, алерты, занимались диагностикой production-проблем
* Создавали внутренние платформенные решения

Соц.сети
P

Senior Software Engineer

property_finderНа сервисе с: 20.08.26 11:21
Зарплата не указанаОАЭ

Property Finder is the leading property portal in the Middle East and North Africa (MENA) region, dedicated to shaping an inclusive future for real estate while spearheading the region’s growing tech ecosystem. At its core is a clear and powerful purpose: To change living for good in the region.

Founded on the value of great ambitions, Property Finder connects millions of property seekers with thousands of real estate professionals every day. The platform offers a seamless and enriching experience, empowering both buyers and renters to make informed decisions. Since its inception in 2007, Property Finder has evolved into a trusted partner for developers, brokers, and home seekers. As a lighthouse tech company, it continues to create an environment where people can thrive and contribute meaningfully to the transformation of real estate in MENA.

About The Role

We're looking for a Senior Software Engineer to join the team building the services behind the region's leading property marketplace. You'll work on high-traffic, consumer-facing systems where latency, reliability, and cost efficiency directly shape the experience of millions of buyers, renters, and agents.

This is a hands-on senior role: you'll design and own services end to end, influence architecture beyond your immediate squad, and raise the engineering bar for the people around you.

What You'll Do

  • Design, build, and operate backend services powering core marketplace experiences.
  • Own your work end to end: technical design, implementation, testing, deployment, observability, and iteration based on production data.
  • Build new services and features primarily in TypeScript, while supporting and evolving our existing Go services.
  • Collaborate with product managers, designers, and mobile/web engineers to translate requirements into well-architected, maintainable systems.
  • Drive operational excellence: monitoring, alerting, incident response, and continuous improvement of reliability and performance.
  • Mentor other engineers, review designs and pull requests thoroughly, and contribute to backend standards and best practices.

What We're Looking For

Required technical skills:

  • 6+ years of backend engineering experience, with significant time on high-traffic, consumer-facing systems.
  • Strong proficiency in TypeScript (Node.js) for backend development — this is the primary language for all new services and features.
  • Working proficiency in Go, or the ability to ramp up quickly — our existing production services are written in Go, and you'll maintain and evolve them alongside new development.
  • Solid experience designing and operating microservices: API design (REST/gRPC), service boundaries, versioning, and inter-service communication patterns.
  • Production experience with AWS (ECS/EKS, Lambda, SQS/SNS, CloudFront, RDS, ElastiCache or equivalents) and containerized deployments on Kubernetes.
  • Hands-on experience with data stores and search: relational databases (MySQL/PostgreSQL), OpenSearch/Elasticsearch, and Redis — including schema design, indexing strategy, and query performance tuning.
  • Experience with event-driven architectures and asynchronous processing (Kafka, SQS, or similar).
  • Strong grounding in observability and reliability: metrics, structured logging, distributed tracing, SLOs, and incident management.

Nice To Have

  • Experience integrating AI/LLM-backed features into production services (e.g., AWS Bedrock, prompt-serving infrastructure, latency and cost optimization for model calls).
  • Experience with edge computing (Lambda@Edge, CDN-level logic) and multi-region considerations.
  • Exposure to billing/subscription systems, identity platforms, or geospatial/location data.
  • Experience in marketplace, classifieds, or other two-sided platform products.

How You Work

  • You take ownership beyond your ticket — you notice problems, propose solutions, and follow through.
  • You communicate technical trade-offs clearly to both engineers and non-technical stakeholders, and back your arguments with data.
  • You hold a high bar in code review and design review, and you make the engineers around you better.
  • You're pragmatic: you know when to build for scale and when to ship the simple thing, and you can quantify the cost of both.

Our promise to talent

At Property Finder, we believe talent thrives in an environment where you can be your best self. Where you are empowered to create, elevate, grow, and care. Our team is made up of the best and brightest, united by a shared ambition to change living for good in the region. We attract top talent who want to make an impact. We firmly believe that when our people grow, we all succeed.

Property Finder Guiding Principles

  • Think Future First
  • Data Beats Opinions, Speed Beats Perfection
  • Optimise for Impact
  • Act Like An Owner
  • The Biggest Risk is Taking no Risk at All

Find Us At

Twitter

Facebook

Instagram

Linkedin

Glassdoor

hh.ru
playerok
от 400k ₽РоссияМоскваУдалёнка

Playerok — это маркетплейс цифровых товаров и услуг. Мы соединяем покупателей и продавцов, берём на себя безопасность сделки и запускаем собственные продукты. Строим масштабный бизнес на быстрорастущем рынке, на стыке гейминга, финтеха и e-commerce.

Ищем архитектора, который возьмёт архитектурный трек как соавтор — тянет направление сам, спорит по существу, отвечает за результат. Для амбициозных это редкий шанс построить платформу и процесс с фундамента, а не прийти на готовое. Это стройка: спроектировать сервисы, которых ещё нет, и выстроить архитектурную культуру, которой ещё нет. Позиция требует большой самостоятельности и вовлеченности в процессы.

Чем предстоит заниматься:

  • Проектировать новые сервисы — от требований и контракта до решений о хранилище, синхронизации, транспорте.
  • Резать монолит — выделять сервисы, находить границы, не ломая живую систему.
  • Строить architecture governance — чтобы архитектурные решения команд ловились автоматическими проверками и правилами, а не ручным согласованием.
  • Держать честную карту системы — слепки «как есть», снятые из кода, а не из легенд, и не устаревающие молча.
  • Вести реестр решений — чтобы через полгода было видно, почему система такая, а не археология по чатам.

Нам важно:

  • Опыт проектирования систем и декомпозиции на сервисы: проведение
    границ, управление связностью.
  • Глубокое понимание распределённых данных: source of truth, consistency и eventual consistency, событийная интеграция, trade-off между availability и data freshness.
  • Проектирование эволюционируемых контрактов и схем: обратная совместимость, миграции без даунтайма.
  • Понимание обратимости решений, умение соразмерять проработку с ценой ошибки.
  • Сильное инженерное мышление: разбор решений на альтернативы, критерии и trade-off, честная оценка цены.
  • Уверенное чтение кода, проектирование не в отрыве от реализации.
  • Опыт применения AI-инструментов как рычага в инженерной работе.
  • Самостоятельность в условиях неопределённости, без готового ТЗ.

Будет плюсом:

  • Опыт работы и понимание Node.js / NestJS стека.
  • Опыт выделения сервисов из монолита.
  • Опыт с ADR и архитектурной документацией.

Наш стек:
TypeScript, NestJS, gRPC, Kafka, PostgreSQL, Redis, Elasticsearch, Kubernetes,
монорепозитории (yarn workspaces). Событийная интеграция, CDC, два ЦОДа.

Что предлагаем:

  • Полностью удаленный формат сотрудничества.

  • 400 000 руб — ориентировочная вилка, обсудим после всех этапов интервью.

  • Возможность выбрать форму сотрудничества и оплаты (все налоги — наша забота).

  • Онбординг-квест — не бросим в бой без подготовки, введем в курс дела и подключим к команде.

  • Занятость 5/2 с 8-часовым рабочим днем - c 10 до 19.

  • Команда профи — работаешь с инициативными и увлеченными коллегами.

  • Пауза на восстановление — «перезагрузиться» можно в оплачиваемом отпуске или на больничном.

Откликайся на вакансию — это первый шаг к тому, чтобы стать частью команды, которая меняет правила игры. Ваш ход! 🎮

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.