bi consult

Fullstack-разработчик (Middle+)

bi consult · На сервисе с: 22.06.26 21:03

↑ Вакансия с автоподнятием
Зарплата не указанаРоссияСанкт-ПетербургОфис

Привет!

Мы – компания «BI Consult».
16 лет в Data-сфере (интеграция BI-систем, построение DWH) и собственные исследования в рамках проекта «Круги Громова» дали нам уникальный багаж знаний и опыта.

Сейчас мы на пороге нового этапа: выводим на рынок наш собственный флагманский продукт – платформу для наведения порядка в показателях, витринах, бизнес-логике и BI-отчётах. Поэтому мы ищем Fullstack-разработчика.

Стек:

  • Node.js, TypeScript, NestJS, TypeORM
  • React, Vite
  • PostgreSQL
  • Docker, Git

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

  • Разрабатывать бизнес-фичи, пользовательские истории.
  • Использовать Claude для генерации boilerplate-кода, тестов, миграций, простых UI-компонентов. Проверять и дорабатывать сгенерированный код. Claude — основной инструмент для рутины.
  • Создавать и тестировать миграции схем данных через TypeORM.
  • Писать unit-тесты для своих модулей.
  • Диагностировать проблемы и исправлять баги.
  • Настраивать подключения к внешним СУБД и API.

Требования:

  • Готовность к офисному формату работы в Санкт-Петербурге (гибкий график начала дня с 8:00 до 11:00)
  • 3 + года коммерческой разработки
  • Уверенное владение и бэкендом (NestJS), и фронтендом (React)
  • Опыт работы с реляционными БД и написания SQL-запросов
  • Технический английский
  • Умение быстро разбираться в чужом коде, в том числе сгенерированном AI
  • Внимание к деталям
  • Готовность учиться

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

  • Опыт работы с BI-системами, витринами данных, ETL/ELT-процессами
  • Опыт с TypeORM и миграциями
  • Понимание принципов DDD, Clean Architecture
  • Опыт работы с очередями (Bull/Redis)

Что предлагаем мы?

  • Надёжность и комфорт:
    Официальное оформление по ТК, белая зарплата (уровень определяем по результатам интервью)
    Офис, где можно спокойно работать и проводить время с тиммейтами
  • Развитие и экспертиза:
    Неограниченное количество курсов в Учебном центре BI Consult
    Доступ к сертификациям от ведущих вендоров
    Курсы от наших партнеров
  • Разнообразие:
    Широкий стек, работа с известными заказчиками и современными технологиями
    Возможность принять участие в нашем исследовательском проекте «Круги Громова»
  • Забота о сотрудниках:
    ДМС (комфорт +)
    Йога в обед
    1-to-1, Performance review, открытый диалог с командой
  • Совместный отдых:
    Tech-митапы, книжный клуб, большие корпоративы
    Традиции – от различных турниров до Newcomers' party.​

Ищем коллегу в офис в Санкт-Петербурге (гибкий график начала дня с 8:00 до 11:00).

Направляй отклик, и обсудим всё подробнее!

BI Consult – там, где данные превращаются в решения.

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

hh.ru
титан-ит

Fullstack разработчик

титан-итНа сервисе с: 20.08.26 14:11
100k–120k ₽РоссияРостов-на-ДонуГибрид

"ТИТАН-ИТ" - аккредитованная IT компания, динамично развивающийся IT‑интегратор, специализирующийся на комплексных решениях для бизнеса. Для усиления команды приглашаем на работу Fullstack разработчика.

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

  • Разработка и поддержка backend-сервисов на Node.js/TypeScript/PHP.
  • Разработка пользовательских интерфейсов на React.
  • Проектирование и развитие REST API.
  • Работа с PostgreSQL, оптимизация запросов. Интеграция со сторонними сервисами.
  • Участие в проектировании архитектуры и код-ревью.
  • Исправление production-инцидентов и развитие существующего функционала.
  • Взаимодействие с аналитиками и другими участниками команды.

Мы ожидаем:

  • Опыт коммерческой разработки полного цикла (backend + frontend). Уверенное владение TypeScript, Node.js, React и PostgreSQL.

  • Backend (TypeScript/Node.js/PHP): уверенное владение TypeScript; коммерческий опыт разработки на NestJS, Fastify или Express; понимание Event Loop и асинхронной модели Node.js; проектирование REST API; валидация данных; аутентификация и авторизация; обработка ошибок и логирование; реализация фоновых задач; опыт интеграции со сторонними сервисами.

  • Frontend (React): уверенное владение функциональными компонентами и Hooks; управление клиентским и серверным состоянием; опыт работы с React Query, Redux Toolkit, Zustand или аналогами; разработка форм и валидация; компонентный подход; понимание причин повторных рендеров; базовая оптимизация производительности; опыт тестирования компонентов. PostgreSQL: уверенное написание SQL без полной зависимости от ORM; JOIN, CTE, агрегатные и оконные функции; понимание принципов работы индексов; чтение EXPLAIN / EXPLAIN ANALYZE; транзакции; блокировки и уровни изоляции; миграции БД; понимание проблемы N+1; опыт работы с Prisma, TypeORM, Sequelize или другими ORM.

Условия:
  • Гибридный формат (3 офис/2 дома)
  • Оформление в штат или ГПХ
Сайты компаний
яндекс

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

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