Location: Spain; Poland
At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients' growth.
We empower our people with a culture of excellence and enable them to take ownership and contribute at every level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone's contribution is welcomed.
We are looking for a
Staff Full-Stack Software Engineer with strong AI expertise
to join our team and contribute to the development of complex, large-scale technology solutions for our international client.
About the project
Our client,
Blackhawk Network (BHN)
, is a global leader in branded payments, gift cards, and digital commerce solutions.
The company operates a large ecosystem of platforms and services supporting gift card issuance, distribution, payment processing, redemption, and reloads. Its portfolio also includes digital gift cards, incentives, rewards, promotional products, and various digital payment solutions.
BHN develops and maintains multiple e-commerce platforms and core services that power the management and distribution of these products across a complex international ecosystem.
You will have the opportunity to work in a large-scale engineering environment, collaborating with distributed teams across the United States, India, and EU locations.
About the role
As a
Staff Full-Stack Software Engineer
, you will play a key technical role in designing, developing, and evolving scalable software solutions.
This is a highly hands-on engineering position that combines deep technical expertise, architectural thinking, and the ability to influence engineering decisions across multiple teams.
We are looking for an engineer who can confidently navigate complex technical challenges, take ownership of end-to-end solutions, and contribute to the adoption of modern engineering practices, including AI-driven technologies.
Technology flexibility is important to us. While experience with JavaScript/TypeScript ecosystems or Java is preferred, we are open to engineers with strong expertise in other modern technology stacks.
As a qualified expert You will
Design, develop, and maintain scalable, reliable, and high-performance full-stack applications and services.
Take technical ownership of complex engineering initiatives, from solution design and architectural decisions to implementation and delivery.
Contribute to system architecture, ensuring scalability, maintainability, security, and long-term technical sustainability.
Work hands-on across frontend, backend, APIs, integrations, and cloud-based components.
Collaborate with engineering teams to identify technical challenges, evaluate trade-offs, and implement effective solutions.
Explore and apply AI technologies and AI-assisted engineering practices to improve development efficiency, solution quality, and product capabilities.
Provide technical guidance, share engineering best practices, and support other engineers in solving complex problems.
Drive improvements in code quality, engineering standards, system performance, and development processes.
Collaborate closely with product managers, architects, engineers, and business stakeholders to translate requirements into effective technical solutions.
Communicate architectural decisions and technical trade-offs clearly to both technical and non-technical audiences.
Work effectively with geographically distributed, cross-functional teams in a multicultural environment.
We're looking for you if you have
Technical expertise
Extensive hands-on experience in software engineering, with a strong background in full-stack application development.
Deep understanding of software architecture, system design, design patterns, and engineering best practices.
Proven ability to design and deliver complex, scalable, and maintainable software solutions.
Strong proficiency in modern backend and frontend technologies. Experience with
Node.js, TypeScript, JavaScript, React, Next.js, or Java
is preferred, but other technology stacks are welcome.
Solid experience with API design, distributed systems, service integrations, and modern application architectures.
Good understanding of AWS cloud infrastructure, services, and cloud-native application development.
Experience working with complex systems in large-scale engineering environments.
Strong problem-solving skills and the ability to make independent, well-reasoned technical decisions.
Ability to balance hands-on implementation with broader architectural and technical responsibilities.
AI expertise
Strong practical understanding of modern AI technologies, their capabilities, limitations, and potential applications in software engineering.
Hands-on experience applying AI technologies or advanced AI-assisted development approaches to real engineering challenges.
Familiarity with LLMs, generative AI technologies, and modern AI development tools and frameworks.
Ability to evaluate opportunities for AI adoption, identify appropriate use cases, and assess technical feasibility.
Understanding of how AI can be incorporated into software development workflows or product functionality to deliver measurable value.
Communication and leadership
Excellent communication and interpersonal skills, with the ability to collaborate effectively across multiple teams and disciplines.
Proven experience working with distributed, international, and multicultural engineering teams.
Ability to communicate effectively with stakeholders at different levels, including engineers, architects, product teams, and business representatives.
Strong technical leadership skills, including the ability to influence architectural decisions, facilitate technical discussions, and drive alignment across teams.
Proactive mindset, strong ownership, accountability, and the ability to work independently in a complex organizational environment.
Ability to navigate ambiguity, manage competing priorities, and build productive relationships across teams.
Upper-Intermediate (B2+) English or higher
, with confidence in technical discussions and stakeholder communication.
Bonus Points
Experience working with large enterprise platforms, e-commerce systems, digital payments, or fintech solutions.
Experience with AI-powered product features, LLM integrations, RAG architectures, or other applied AI solutions.
Experience optimizing engineering processes through AI-powered automation.
Experience contributing to architecture and technical strategy across multiple engineering teams.
Previous experience in a Staff Engineer, Principal Engineer, or similar technical leadership role.
What's in it for You
Reveal great tech solutions. Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling clients growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions. Focus on long-term impact and building tailored, long-lasting partnerships with our clients.
Experience an agile and flexible working environment. Work fully remote around the globe, or in a hybrid work model from our office hubs which are equipped with everything needed for comfortable work. Enjoy a flexible working schedule and create work and rest balance for yourself. Empower yourself with a stable workload and a stable income, focusing on lasting cooperation and high-performance culture.
Embrace the opportunity for personal and professional growth. Take advantage of performance review and career path. Elevate your skills with mentorship program, personal development plan, and individual learnings through the corporate library, public speaking support, and more.
Feel cared about. Be among like-minded people and feel supported with collaboration, open communication and mutual respect. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values.
Interview steps
Interview with Recruiter
Technical Interview
Managerial Interview
Client Interview
О проекте:
Мы строим технологическую платформу для производства, хранения и дистрибуции медиаконтента. Это медиа-хранилище нового поколения, где AI‑агенты берут на себя рутинные и творческие задачи: от автоматической разметки и адаптации контента до его подготовки к публикации в 30+ каналах (сайты и приложения Банка, мессенджеры, соцсети). Решение кардинально сокращает Time‑to‑Market вывода контента и меняет подход к управлению медиа в масштабах крупного банковского бизнеса.
Вы возьмёте на себя техническое лидерство в создании интерфейсов, через которые люди управляют этим интеллектуальным конвейером, и будете ключевым участником проектирования собственных AI‑агентов и мульти‑агентных систем.
Задачи:
В первые 3 месяца (испытательный срок):
• Погружение в платформу: архитектура, кодовая база, бизнес-логика.
• Исправление 1–2 багов для быстрого входа в контекст продукта.
• Реализация 2 небольших фичей под менторством тимлида или самостоятельно.
• Реализация 1 крупной фичи — полноценного модуля с AI‑интеграцией.
После испытательного срока (4–6 месяцев и далее):
• Создание новых сервисов и модулей платформы с нуля.
• Проектирование архитектуры поверхностей взаимодействия с AI — чаты с потоковой передачей ответов (SSE), канвасы, панели мониторинга агентов.
• Участие в проектировании и разработке мульти‑агентных систем и собственных AI‑агентов, интегрированных в продукт.
• Разработка и подключение инструментов на базе Model Context Protocol (MCP).
• Проведение код‑ревью и поддержание высоких стандартов качества.
• Менторство middle- и junior-разработчиков.
• Активное участие в планировании спринтов (2‑недельные циклы), оценка сложности задач.
• Тесное взаимодействие с аналитиками, бэкенд-разработчиками, дизайнерами и тестировщиками.
• Участие в подготовке и выпуске релизов.
Требования:
• Опыт коммерческой фронтенд-разработки от 5 лет, из них от 2 лет в роли Senior.
• Глубокий практический опыт с React, Next.js и TypeScript, понимание внутреннего устройства.
• Опыт проектирования архитектуры сложных фронтенд-приложений и принятия ключевых технических решений.
• Понимание и применение принципов SOLID, DRY, KISS, а также паттернов проектирования.
• Опыт работы с менеджерами состояний (Redux Toolkit, RTK Query) в крупных проектах.
• Уверенные знания HTML5, CSS3 и препроцессоров (SASS).
• Опыт работы с REST API, SSR и серверным Node.js на продвинутом уровне.
• Опыт работы с Server-Sent Events (SSE): проектирование стриминговых интерфейсов, обработка событий на клиенте, реконнекты, graceful degradation.
• Умение писать unit‑тесты (Jest/React Testing Library), опыт внедрения культуры тестирования в команде.
• Опыт наставничества и менторства разработчиков.
• Уверенное проведение код‑ревью и работа по GitFlow.
• Навыки работы с дизайн‑системами и Figma/Pixso для самостоятельного чтения макетов.
Soft Skills и контекст:
• Приоритет: опыт работы в банковской сфере и понимание банковских процессов, требований к безопасности и надёжности.
• Умение аргументировать технические решения перед командой и стейкхолдерами.
• Проактивность: видишь проблемы и предлагаешь решения до того, как они станут критичными.
• Способность вести техническую документацию и понятно транслировать сложные концепции.
Образ идеального кандидата:
Senior фронтенд-разработчик с опытом от 5 лет, с несколькими сложными проектами, желательно в банковской или финтех-сфере. Описывает конкретные архитектурные решения и их влияние на бизнес: проектировал архитектуру фронтенда для стримингового AI‑чата, внедрял MCP‑интеграцию, проводил рефакторинг модулей, снижая Time-to-Market.
Умеет работать в команде, проактивно видит проблемы и предлагает решения, интересуется конструированием AI‑агентов и мульти‑агентных взаимодействий, понимает real‑time интерфейсы на SSE.
Хотит задавать технологические стандарты, растить команду и влиять на продукт.
Условия:
• достойный уровень заработной платы (по итогам технического интервью)
• работа в аккредитованной IT компании
• сотрудничество: ТК РФ, ИП, ГПХ
• ДМС, расширенные возможности стандартного социального пакета
• корпоративный абонемент на фитнес и курсы английского языка
• командная работа по гибким методологиям
• реферальная система «Приведи друга – получи бонус»
-Развитие сервиса графовой аналитики. -Опыт работы от 3-х лет в разработке, желательно в проектах по автоматизации процессов или созданию веб-приложений.
УдалённоmiddleГеография найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Zадачи:
— Ish B2B-logistika sohasida bo'lishi majbur.
— Frontendda kamida 3 yillik ish tajribasi, shundan kamida 2 yil React va TypeScript bilan ishlash.
— TypeScript (strict mode) bilan ishlash, React Query yoki RTK Query, React Hook Form yoki ularning analoglari bilan ishlash.
— REST API, OpenAPI/Swagger bilan integratsiya qilish.
— Jest yoki Vitest, React Testing Library yordamida test yozish.
— Murakkab interfeyslar yaratish: jadvallar, filtrlar, rolga asoslangan kirish tizimi, katta formalar.
— Git, pull request va kod-review jarayonlarida ishtirok etish.
— Rus tilini ish darajasida bilish.
Shartlar:
— Ish vaqti: 9:00 dan 18:00 gacha, ofisda.
— Maosh: oyiga 1000$ dan yuqori.
Murojaat uchun: @matyoqub_work https://t.me/matyoqub_work
Задачи:
— Разработка интерфейсов и функциональности на SAPUI5 / FIORI
— Интеграция с backend функциональностью и оптимизация производительности
Требования:
— Опыт работы с SAPUI5 / FIORI
— Знание технологии SAP Fiori, настройка функциональности и интеграция с backend
— Понимание концепций MVC и JavaScript Framework
— Знание базовых принципов HTML5, CSS, XML, Odata, Json
— Опыт работы с файлами и папками, навыки редактирования кода в интегрированных средах разработки, таких как Eclipse
— Практический опыт объектно-ориентированного программирования
— Знание инструментов разработки SAP UI для HTML5, SAPUI5 Developer Studio
— Приветствуется опыт работы с различными frontend технологиями (React, Next.js и др.)
— Приветствуется опыт работы с ABAP
— Высшее образование желательно
Условия:
— Условия обсуждаются с успешными кандидатами
— Проект в Москве
— Возможности профессионального и карьерного роста, продления контракта
Задачи: разработка нового функционала и новых сервисов — прототипирование и проектирование; рефакторинг текущего функционала и устранение техдолга (около 30% времени);
Задачи: участие в проектировании технических решений и проработке интеграционных сценариев совместно с аналитиками и командой разработки; самостоятельная реализация задач в рамках согласованных технических решений;
Задачи: разработка ML-моделей и алгоритмов оптимизации, включая алгоритм приоритизации и ранжирования вариантов замен с формированием трёх наиболее подходящих опций и объяснением критериев выбора; сбор, обработка, нормализация и анализ данных из корпоративных источников, подготовка датасетов и витрин для ML-моделей;
-разрабатывать серверную логику и API, реализовывать отдельные модули backend-логики на Python для задач автоматизации мобильной и транспортной сетей. -работать с базами данных, писать SQL-запросы, работать с ORM (SQLAlchemy) для выполнения стандартных CRUD-операций.
Задачи:
— Проектирование и разработка пользовательского интерфейса на React, проектирование компонентной архитектуры приложения
— Участие в разработке стратегии миграции с текущего решения на новую архитектуру: определение приоритетности компонентов для переписывания, планирование поэтапного перехода с сохранением функциональности
— Анализ текущей сборки нативного решения: выявление неиспользуемых компонентов и зависимостей, определение возможностей для оптимизации и улучшения производительности
— Интеграция с backend API (REST API, WebSocket), участие в принятии технических решений по развитию frontend- и backend-архитектуры
— Проведение сквозной диагностики производительности от клиента до БД и обратно, выявление узких мест на любом уровне системы
— Учет требований к масштабируемости системы при анализе и предложении решений по оптимизации
— Рефакторинг, документирование и актуализация архитектурных и технических решений
— Участие в аудите безопасности клиент-серверного взаимодействия
— Внесение точечных изменений в серверную логику (Kotlin/Java, Spring Framework) при необходимости
— Участие в code review и развитии инженерных практик команды
Требования:
— Опыт работы в роли Senior Frontend/Fullstack Developer от 5 лет; опыт промышленной разработки на Kotlin/Java от 3 лет
— Понимание клиент-серверной архитектуры приложения, взаимодействия фронтенда и бэкенда, маршрутизации запросов и зон ответственности компонентов
— Опыт сквозной трассировки, профилирования и отладки приложений от браузера до БД
— Понимание принципов работы браузера, сетевого стека (DNS, TLS, reverse proxy, API Gateway) и клиент-серверного взаимодействия
— Опыт работы с React DevTools: анализ дерева компонентов, профилирование рендеринга, выявление лишних ре-рендеров и оптимизация производительности интерфейса
— Глубокое понимание DOM-модели, работы с Virtual DOM в React, влияния reflow/repaint на производительность
— Опыт аудита и оптимизации legacy-кодовых баз в промышленных проектах
— Понимание и применение подходов информационной безопасности в разработке (DevSecOps) на клиенте и сервере
— Глубокое понимание архитектурных подходов и паттернов проектирования
— Самостоятельность и senior-уровень мышления для работы со сложной архитектурой без развёрнутых бизнес-постановок
— Навыки эффективной коммуникации с backend-командой, бизнес-заказчиками и смежными командами
— Знание и опыт применения принципов и практик DevOps (CI/CD, Docker, Podman) будет плюсом
Условия:
— Оформление по ТК РФ в аккредитованную IT-компанию
— Стабильная белая заработная плата
— Работа в международной компании
— Возможности развития и профессионального роста
— График работы 5/2 с 09:00 до 18:00, формат работы на выбор (офисный, гибрид или удаленный)
— ДМС (со стоматологией)
— Программа корпоративных привилегий PrimeZone
— Разработка и поддержка end-to-end функционала: от смарт-контрактов до пользовательских интерфейсов. — Создание и оптимизация бэкенд-сервисов на Go или TypeScript для взаимодействия с ZK-инфраструктурой.