Задачи:
— Автоматизация тестирования на Java.
— Тестирование mobile и web приложений.
— Тестирование Rest API.
— Работа с SQL и NoSQL базами данных на уровне сложных запросов и выгрузок (join, View и др.).
— Покрытие новых функциональностей с помощью инструментов автоматизированного тестирования на Java.
— Интеграционное тестирование.
— Работа с CI/CD системами (Jenkins, GitLab CI).
— Работа с брокерами сообщений (Kafka, RabbitMQ и аналоги).
— Работа с мок-сервисами (Wiremock или аналоги).
— Написание библиотек и инструментов для автоматизации тестирования.
— Применение процессов и методологий разработки ПО.
— Работа с системами на микросервисной архитектуре (Spring Cloud, Kubernetes, Openshift или аналоги).
— Развертывание инфраструктуры.
— Работа с системами кэширования (Redis, Hazelcast).
Требования:
— Опыт работы в QA от 4 лет.
— Опыт автоматизации тестирования на Java от 2 лет.
— Опыт тестирования mobile и web приложений от 2 лет.
Условия:
— Формат работы: офис в Санкт-Петербурге.
— Соотношение web и mobile тестирования: мобилка + веб.
— Соотношение backend и frontend тестирования: 80% / 20%.
— Соотношение ручного и автоматического тестирования: 70% ручное, 30% автоматическое.
Используемые инструменты: Docker, Jenkins, Kubernetes, SOAP UI, Postman, Jira, Confluence, Git, IntelliJ IDEA, Bitbucket, Docker Compose.
Требования:
— Коммерческий опыт разработки на Python
— Хорошие знания и практический опыт с одним из фреймворков FastAPI, Django, Flask
— Уверенное понимание SQL/NoSQL баз данных и опыт работы с PostgreSQL
— Опыт интеграции с OpenAI API / LLM / AI agents
— Разговорный английский язык C1 (вся коммуникация с заказчиками ведется на английском языке)
— Понимание принципов разработки, алгоритмов и структур данных
— Опыт работы в команде
— Опыт прохождения собеседований на английском языке
Будет плюсом:
— Опыт работы с облачными провайдерами AWS, Azure, GCP
— Знания Frontend технологий JS, React, Redux
— Опыт написания Data Pipelines
Проекты англоязычные, поэтому важен уровень разговорного английского.
Задачи:
— разрабатывать серверную логику и API, реализовывать отдельные модули backend-логики на Python для задач автоматизации мобильной и транспортной сетей.
— создавать и поддерживать REST API для взаимодействия с фронтендом и внешними системами.
— заниматься валидацией входных данных, обработкой ошибок.
— разрабатывать пользовательский интерфейс, создавать и поддерживать веб-интерфейсы на React, заниматься интеграцией UI с серверной частью через REST API, исправлять ошибки и улучшать удобство использования интерфейса.
— работать с базами данных, писать SQL-запросы, работать с ORM (SQLAlchemy) для выполнения стандартных CRUD-операций.
— использовать Redis как кэш или временное хранилище данных.
— подготавливать базовые миграции.
— работать с Git и управлять жизненным циклом кода, соблюдать принятый Git-flow.
— взаимодействовать с GitLab CI/CD: анализировать результаты пайплайна, исправлять ошибки, связанные с собственным кодом.
— техническая поддержка и межкомандное взаимодействие, тесное взаимодействие с техническим блоком (Телеком): инженерами, тестировщиками и смежными командами по вопросам интеграции.
— анализировать инциденты и ошибки в рамках своей зоны ответственности.
— исправлять баги и участвовать в оптимизации производительности отдельных функций.
Требования:
— опыт: не менее 4 лет frontend-разработки с TypeScript и не менее 5 лет backend-разработки (Python или Go).
— языки и фреймворки: экспертное владение JavaScript/TypeScript и требуемым backend-языком (Python или Go), глубокое понимание внутреннего устройства и фреймворков.
— архитектура и масштабируемость: опыт проектирования и реализации высоконагруженных распределённых систем, микросервисной архитектуры, шардирования/репликации и отказоустойчивых хранилищ.
— производительность и оптимизация: оптимизация кода и архитектуры (V8, профайлеры, оптимизация запросов SQL, ClickHouse), навыки оптимизации рендеринга React и сборок (Webpack/Vite/Babel).
— типизация и кодовая база: умение создавать и поддерживать крупные кодовые базы, продвинутые типы в TypeScript, настройка tsconfig, best practices по типизации React-компонентов.
— надёжность, тестирование и CI/CD: опыт построения тестовых наборов (unit/E2E), автотестирования, CI/CD, релизного процесса и сопровождения жизненного цикла проекта; опыт инцидент-менеджмента.
— безопасность и DevOps-навыки: уверенное понимание безопасности приложений, контейнеризации/Kubernetes, мониторинга/логов, Linux и опыт работы с очередями/брокерами.
Удалённо
Зарплата не указана
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Задачи:
— Разрабатывать и развивать backend-сервисы туров на Go.
— Создавать SEO-страницы, новые разделы и сервисы для работы с поисковым трафиком.
— Развивать кеширование, повышать скорость страниц и выдачи, улучшать качество подбора предложений.
— Реализовывать календарь низких цен и инфраструктуру A/B-экспериментов на выдаче.
— Поддерживать и развивать выдачу туров, реагировать на инциденты и технические обращения пользователей и партнёров.
— Участвовать в архитектурных обсуждениях, планировании и взаимодействии с соседними командами и партнёрами.
Требования:
— От 3 лет коммерческой разработки на Go.
— Опыт проектирования решений в микросервисной архитектуре.
— Практический опыт с gRPC/protobuf, REST/OpenAPI, реляционными базами данных и кешированием.
— Опыт разработки страниц и сервисов под поисковый трафик.
— Опыт backend-участия в A/B-экспериментах: сплитование трафика, сбор и передача метрик.
— Умение писать unit-тесты, самостоятельно проектировать решения и договариваться с соседними командами.
— Хорошо, если есть опыт доработки PHP-монолита.
— Опыт работы с Kafka.
— Опыт выделения отдельных сервисов из монолита.
— Опыт приёма чужого сервиса на поддержку или наставничества.
— Опыт в travel или e-commerce.
Условия:
— Команда состоит из двух frontend-разработчиков, SEO-специалиста и product owner.
— Backend-направление предполагает заметную зону ответственности за технические решения, развитие сервисов и стабильность продукта.
— Работа по Scrum с двухнедельными спринтами.
— График 5/2.
— Можно выбрать офисный, гибридный или полностью удалённый формат работы.
I’m looking for an experienced Full-Stack Developer to help build a new company from the ground up. 💻 Experience with web/app development, backend & frontend.
Задачи:
— Ручное тестирование frontend и backend
— Разработка и актуализация тестерской документации
— Регрессионное и исследовательское тестирование
— Документирование багов в баг-трекинговой системе
— Понимание сетевых протоколов HTTP и инструментов работы с ними
— Понимание JSON и REST
— Взаимодействие с командой тестирования, разработки, Лидом и аналитиком
Требования:
— Умение аргументированно отстаивать качество продукта и предлагать улучшения
— Гибкость и умение адаптироваться к изменениям требований и процессов
— Уверенное знание специфики и опыт работы с JSON
— Глубокие навыки тестирования API (REST)
— Опыт работы с логами (Grafana, Kibana, Sentry)
Условия:
— full-time
— Гибкое начало рабочего дня
— Бесплатные корпоративные завтраки и обеды
— Рабочее место оборудовано современной техникой с учетом пожеланий
— Отсутствие бюрократии, оперативное решение вопросов
— Компенсация оплаты занятий по английскому языку в размере 50%
— Большая высококвалифицированная команда
🕹 Список обязанностей: – Разрабатывать и развивать backend-сервисы и API для продуктов компании. – Проектировать и развивать архитектуру новых сервисов.
• Разработка и развитие модулей toolchain на Python: mors-linter, mors-builder, mors-deployer (CLI на Typer, packaging через uv/Hatchling). • Доработка и реализация интегрированного сценария на FastAPI: Web API (M-API), модули Repository, Transport, Deployment Orchestrator, Load, Administration;
Задачи:
— Работа в agile команде
— Разработка расчетной системы с использованием микросервисного подхода, PostgreSQL, OpenSearch, интеграций Kafka / REST, frontend API
— Код ревью
— Решение проблем производительности
— Интенсивное взаимодействие с командой: аналитиками, тестировщиками, другими разработчиками, frontend
— Взаимодействие с другими командами по вопросам интеграций
Требования:
— Опыт коммерческой разработки на Java 5+ лет
— Уверенное владение Java 21, Spring Boot 3.x, Spring Security, Spring Cloud
— Уверенная работа с PostgreSQL, Liquibase, Hibernate/JPA, MapStruct/Lombok
— Уверенный опыт работы с Kafka: consumer groups, ретраи/DLQ, идемпотентная обработка, понимание семантики доставки
— REST-интеграции: серверные API и клиентские вызовы (OpenFeign / RestClient), обработка ошибок, таймауты и ретраи
— Опыт unit- и интеграционного тестирования: JUnit, Testcontainers, тесты API и Kafka-интеграций
— Git, Maven (мультимодульные проекты), Docker, Kubernetes
Большим плюсом будет:
— Понимание уровней изоляции транзакций PostgreSQL, опыт анализа планов выполнения запросов (EXPLAIN/EXPLAIN ANALYZE) и оптимизации запросов по результатам
— Опыт диагностики и снижения потребления памяти JVM (heap, GC, утечки, размер объектов/выборки из БД)
— Опыт работы с метриками (Micrometer/Prometheus), системами трассировки запросов (OpenTelemetry/Jaeger), ELK-стеком
— Продвинутый опыт Kafka: проектирование топиков (партиции, репликация, retention), настройка consumer/producer, consumer lag, разбор проблем производительности
— Опыт разработки сервисов под несколько реплик в Kubernetes: race conditions, идемпотентность, распределённые локи (ShedLock)
Условия:
— Удаленный формат
— Белая заработная плата, оформление согласно Трудовому кодексу РФ
— 3 месяца плавного погружения под присмотром HR
— Поддержка: IT-отсрочка и консультации HR/юристов
— Прозрачные процессы и открытая коммуникация
— Работа на лучшем оборудовании без логирования времени, с фокусом на доверии и результате
— ДМС: медицинское страхование за счет компании
— Индивидуальный план обучения, посещение конференций и митапов, поддержка в развитии карьеры
— Возможность выступать на конференциях, митапах, публикация статей
— Ежеквартальное обновление корпоративных скидок
— Организация вечеринок оффлайн и онлайн, предоставление мерча, проведение конкурсов и челленджей.
Задачи:
— Развивать архитектуру модульного backend-приложения, REST API и бизнес-логику, включая валидацию, обработку ошибок и документацию;
— Проектировать модели данных и миграции, оптимизировать запросы и кеширование;
— Развивать аутентификацию, авторизацию и ролевую модель;
— Контролировать доступ к внешним данным и управлять подключениями;
— Программно управлять контейнерными средами: от создания и ожидания готовности до обработки сбоев и освобождения ресурсов;
— Развивать AI-функции: потоковые диалоги, хранение истории, сокращение контекста, агентные инструменты и RAG — от подготовки данных до использования найденного контекста в ответах;
— Обеспечивать проверку прав, согласованность состояния и обработку ошибок при выполнении удалённых операций и вызовах инструментов;
— Писать тесты, диагностировать production-проблемы, развивать наблюдаемость, согласовывать API с frontend-разработчиками.
Требования:
— Уверенное владение Java, опыт production-разработки на Spring Boot и готовность работать с Java 21 и Spring Boot 3.5;
— Опыт проектирования архитектуры и REST API, самостоятельного принятия технических решений и развития существующей кодовой базы;
— Знание Spring MVC, Spring Security, Spring Data JPA/Hibernate, валидации запросов и документирования API через OpenAPI;
— Практический опыт PostgreSQL, SQL и Liquibase;
— Понимание транзакций, индексов, оптимизации запросов, кеширования и пулов подключений;
— Опыт подключения внешних реляционных источников, включая MS SQL Server, и разграничения доступа к данным;
— Опыт реализации аутентификации и авторизации с JWT, OAuth2 и OIDC/SSO;
— Владение Maven и Git;
— Опыт OpenFeign для HTTP-интеграций, JGit для работы с репозиториями, MapStruct для преобразования объектов и Ehcache для кеширования;
— Практический опыт Docker и программного управления контейнерами через docker-java;
— Знание Docker Compose, Docker Swarm, Traefik и GitLab CI на уровне настройки окружения, понимания сборки и развёртывания, диагностики проблем;
— Практический опыт LLM API и LangChain4j: потоковые ответы через SSE, история диалогов и управление контекстом;
— Опыт построения RAG, работы с эмбеддингами и векторным поиском в Qdrant;
— Опыт агентных сценариев, вызова инструментов и MCP-интеграций с проверкой прав и обработкой ошибок;
— Опыт модульного и интеграционного тестирования с JUnit и Testcontainers, включая проверки с базами данных;
— Навыки диагностики по логам, метрикам и трассировкам с использованием Actuator, Micrometer, OpenTelemetry и OTLP;
— Понимание трассировки AI-вызовов;
— Понимание React и TypeScript на уровне согласования API-контрактов и совместной диагностики frontend/backend;
— Понимание специфики корпоративного ПО для внешних заказчиков: ролевой модели и безопасности, интеграций с их ИТ-ландшафтом, требований к надёжности и влияния изменений на процессы пользователей.
Что важно:
— Уметь общаться с бизнес-заказчиками, выявлять реальную потребность за первоначальным запросом, уточнять требования, объяснять варианты решения и переводить бизнес-задачи в техническую реализацию;
— Готовность работать итерационно: сформулировать гипотезу, обсудить ее, проверить, скорректировать и двигаться дальше;
— Самостоятельно прорабатывать задачи, проверять гипотезы и учитывать обратную связь;
— Декомпозировать работу, оценивать сроки, согласовывать приоритеты и своевременно сообщать о рисках и необходимости помощи;
— Отвечать за результат до эксплуатации, учитывать пограничные сценарии и последствия изменений;
— Аргументировать решения, слышать коллег, конструктивно давать и принимать обратную связь;
— Проводить code review, делиться знаниями и помогать другим разработчикам;
— Находить баланс между пользой для пользователя, качеством, сложностью реализации, техническим долгом и сроками.
Условия:
— Работа над корпоративным продуктом, объединяющим backend, интеграции, контейнерные среды и AI;
— Развитие экспертизы в AI-инженерии и агентных системах;
— Оформление по ТК РФ, после испытательного срока подключение к ДМС, компенсация спортивных программ;
— Работа в аккредитованной IT-компании (льготы IT ипотеки, отсрочки);
— Возможность работы в одном из офисов или удаленно, преимущественно по желанию сотрудника;
— График работы 5/2, гибкое начало рабочего дня, отсутствие дресс-кодов и только полезная бюрократия;
— Интересные корпоративные мероприятия, клубы по интересам;
— Система профессионального, карьерного и финансового развития.
О компании: " •••••••••• " — агентство, специализирующееся на сложных интерактивных digital‑проектах, UI/UX мирового уровня и веб‑разработке.
Роль: QA Engineer (Middle)
Обязанности:
— Ручное тестирование frontend и backend
— Разработка и актуализация тестерской документации
— Регрессионное и исследовательское тестирование
— Документирование багов в баг‑трекинговой системе
— Взаимодействие с командой тестирования, разработки, лидом и аналитиком
Требования:
— Умение аргументированно отстаивать качество продукта и предлагать улучшения
— Гибкость и умение адаптироваться к изменениям требований и процессов
— Уверенное знание специфики и опыт работы с JSON
— Глубокие навыки тестирования API (REST)
— Понимание сетевых протоколов HTTP и инструментов работы с ними
— Опыт работы с логами (Grafana, Kibana, Sentry)
Условия:
— Офис в Белграде или удалённая работа
— Гибкое начало рабочего дня
— Бесплатные корпоративные завтраки и обеды
— Рабочее место оборудовано современной техникой
— Отсутствие бюрократии
— Компенсация 50% оплаты занятий по английскому языку