Location: Intellias
Meet your recruiter
Mariia Savchenko
mariia.savchenko@intellias.com
https://www.linkedin.com...
Vacancy details
Software Engineering
JavaScript Engineer (Angular)
Senior
Porto, Portugal
Remote
APPLY NOW
REFER A FRIEND
For decades we are champions of the mobility industry. With our smart mobility solutions, we connect businesses and lives across Europe. Our fuel cards, tolls, and refund secure mobile solutions are working on the base of Europe’s biggest station network. We enable true borderless logistics and transportation, payment, and fleet management solutions.
What project we have for you
Now we are progressing to the next level: in times of digitization and climate change, our company aims to continue its tradition as the one mobility service provider that keeps its customers driving.
Become part of a dedicated and professional team that helps shape commercial mobility throughout Europe.
About the project:
• You will work as part of a Scrum software development team with members from Romania, Germany, and Ukraine who design and implement software that focuses on the topics of user management, customer master data, and alike
• You will work on frontends used by customers which
o are Angular-based
o use REST backend APIs provided by Java-based microservices
o run in the Azure cloud
• You will be part of the Customer Product Services organization, which consists of multiple software development teams and focuses on delivering high-quality software services for the customers, reachable via the web
What you will do
Take responsibility for the whole process of developing a user-friendly and versatile web applications
Developing framework libraries to be used by other teams in the same product
Migrating from legacy applications (other UI technologies and data center)
Create Unit and Integration tests to ensure the quality of code
Creating well-written documentation
Be a part of the Scrum team
What you need for this
5+ years of Application design/development experience as a Frontend Developer
Be an accomplished developer that specializes in Angular and TypeScript (ES5, ES201)
Knowledge of interface technologies (e.g. HTTP, REST)
Familiarity with UI/UX design
Experience in working in a Scrum team
Proven experience in developing in a CI/CD environment with test automation
Upper-intermediate (B2) level of English
Nice to have:
High level of initiative and creativity, forward-looking, structured way of working, and high level of commitment
You are interested in continuing education and want to be part of a team. Thinking outside the box comes naturally to you
Higher Education:
Degree in computer science, or comparable education and relevant work experience as a developer
What it’s like to work at Intellias
At Intellias, where technology takes center stage, people always come before processes. By creating a comfortable atmosphere in our team, we empower individuals to unlock their true potential and achieve extraordinary results. That’s why we offer a range of benefits that support your well-being and charge your professional growth.
We are committed to fostering equity, diversity, and inclusion as an equal opportunity employer. All applicants will be considered for employment without discrimination based on race, color, religion, age, gender, nationality, disability, sexual orientation, gender identity or expression, veteran status, or any other characteristic protected by applicable law.
We welcome and celebrate the uniqueness of every individual. Join Intellias for a career where your perspectives and contributions are vital to our shared success.
Skills
Angular
TypeScript
Zадачи:
— Помогать ментору в процессе обучения
— Проверять домашние задания учеников
— Отвечать на вопросы учеников
— Вести учёт посещаемости и отслеживать учеников
— Участвовать в подготовке учебных материалов
Требования:
— Знание C++, Python, HTML, CSS, JavaScript, React
— Основы алгоритмизации
— Умение понятно объяснять материал
— Ответственность и умение работать в срок
— Готовность работать в команде
— Стремление к постоянному обучению
— Грамотная речь и письмо
Условия:
— Официальное рабочее место
— Возможность роста до уровня ментора
— Команда опытных специалистов
— Среда постоянного обучения и развития
Рабочее время: 09:00 – 18:00
Место работы: IT Live Academy, город Гулистан
Зарплата: 800 000 сум, обсуждается на собеседовании.
Требования:
— Опыт работы в автоматизации от 3-х лет
— Практический опыт автоматизации на Playwright и JavaScript
— Понимание архитектуры автотестов
— Понимание клиент-серверной архитектуры, HTTP/HTTPS, REST API
УдалённоmiddleРоссия
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— Устранение инцидентов прикладного и системного программного обеспечения
— Доработка и разработка функционала существующих систем
— Консультация пользователей по работе производственных систем
— Проведение регламентных технических работ по обслуживанию прикладного и системного ПО
Требования:
— Администрирование операционной системы Astra Linux 1.7 x86-64 «Орел»
— Администрирование системы управления базами данных PostgreSQL 11
— Администрирование MasterScada 4D RT 1.3.3
— Оптимизация работы СУБД
— Знание принципов работы основных сетевых служб DNS, DHCP, AD DS
— Опыт работы с системой мониторинга Zabbix
— Знание скриптовых языков программирования Python и JavaScript
— Опыт работы с системой Кибер Бэкап
Условия:
— Расширенный социальный пакет, включающий санаторно-курортное лечение, северный отпуск продолжительностью 52 дня, ежегодную оплату проезда в отпуск работнику и членам семьи
— Добровольное медицинское страхование с стоматологией
— Обучение за счет компании, включая профессиональную сертификацию
Задачи:
— Разработка и оптимизация серверной части веб-приложений
— Реализация REST API для интеграции сервисов
— Участие в проектировании архитектуры микросервисов
— Автоматизация внутренних процессов компании, включая интеграцию с CRM/ERP
— Поддержка и развитие текущих проектов, включая рефакторинг и оптимизацию производительности
Требования:
— Уверенное знание Python 3
— Опыт работы с веб-фреймворками Flask, Django, FastAPI
— Понимание принципов ООП и REST API; опыт проектирования API будет плюсом
— Знание SQL и опыт работы с реляционными базами данных, например PostgreSQL
— Умение работать в Linux, включая настройку окружения и деплой
— Опыт использования систем контроля версий Git
Будет плюсом:
— Опыт работы с ORM (SQLAlchemy, Django ORM)
— Знание JavaScript, TypeScript, HTML, CSS для интеграции с фронтендом
— Опыт работы с Docker или CI/CD
— Понимание работы с геолокационными данными или высоконагруженными системами
— Наличие pet-проектов или профиля на GitHub с примерами кода
— Наличие высшего технического образования или статус студента технического вуза с желанием развиваться в IT
-Backend-разработка: Строить и развивать серверную часть нашего сервиса чаевых на Python, используя современные фреймворки (Django/FastAPI). -Frontend-разработка: Создавать пользовательские и административные интерфейсы на React, делая их быстрыми и удобными.
Location: Minsk; Tbilisi
Workplace: hybrid
National Retail Solutions (NRS), a wholly owned subsidiary of IDT Corporation, helps independent retailers compete with large chains and online merchants. Our point-of-sale systems, store management tools, consumer ordering apps, web storefronts, and loyalty programs serve nearly 40,000 stores across the United States.
We are fundamentally modernizing our AWS platform: infrastructure as code throughout, elastic capacity, strong security controls, comprehensive observability, and automated, controlled delivery. Join our talented team of DevOps engineers to shape the architecture, establish engineering standards, and drive incremental migrations while keeping production fully reliable.
An AI-first mindset and strong software engineering ability are essential. You are comfortable diving into unfamiliar repositories and following problems across application code, infrastructure, and production behavior.
We are looking for a high-performing engineer who sets a high bar, takes initiative, and sees difficult problems through. You uncover weaknesses, deliver measurable improvements, and take pride in building systems others can depend on. You hold yourself accountable for how your work performs in production.
What You Will Do
Build infrastructure as code. Manage infrastructure, networking, access controls, and supporting services through reusable, reviewed code. Enforce policies, detect configuration drift, and replace ad hoc changes with repeatable workflows and controlled emergency access.
Make compute elastic and efficient. Automate scaling and dynamic rightsizing, improve cost visibility, and partner with developers to remove constraints on scaling. Own the lifecycle of golden AWS images (AMIs), including building, scanning, patching, validation, and rollout.
Build and operate Docker workloads. Partner with developers to containerize suitable services. Standardize Dockerfiles, automate image builds and scanning, manage image lifecycles, and troubleshoot containers in production.
Implement security with SecOps. Translate policy into least-privilege IAM, tightly scoped security groups, network segmentation, account isolation, secure credentials and secrets, encryption, and access auditing.
Embed security into delivery. Own scanning platforms and pipeline integrations for code, dependencies, secrets, infrastructure, and images. Catch issues before merge wherever practical and enforce deployment gates. Coordinate vulnerability remediation, deadlines, and documented exceptions with SecOps and developers, owning infrastructure fixes.
Automate and control releases. Build CI/CD pipelines with appropriate approvals, policy checks, protected environments, traceable releases, and dependable rollback. Establish release standards with development teams and adopt progressive deployment approaches where useful.
Provide dependable environments. Automate provisioning and teardown of ephemeral environments and maintain staging, pre-production, and load-testing infrastructure. Support developer-owned load and performance tests through capacity analysis, infrastructure measurements, and tuning.
Make systems observable. Establish metrics, structured and centralized logs, traces, and dashboards. Build actionable alerts for failures, emerging trends, anomalies, and capacity risks across infrastructure and customer-facing transactions.
Apply AI to engineering and operations. Use assistants and agents with repositories, cloud APIs, and operational data to investigate issues, analyze trends, recommend improvements, and implement solutions. Review outputs critically and validate changes before rollout.
Improve reliability and recovery. Help define reliability targets, test restoration and recovery procedures, share on-call responsibility, and lead infrastructure-related investigations with developers and support teams. Turn incident findings into lasting improvements.
Build tooling and support platform adoption. Develop tested internal tools, services, APIs, and self-service capabilities. Maintain useful documentation, runbooks, and clear service ownership. Help teams migrate to the new platform and retire legacy infrastructure.
Location and Working Hours
This role is open to candidates based in Belarus or Georgia, with at least four hours of overlap with the business day in New York (US Eastern Time).
The role includes participation in a shared
on-call rotation
.
What You Bring
Experience: 5 or more years in DevOps, platform engineering, site reliability engineering, or software engineering, with meaningful ownership of production systems.
Software engineering: Demonstrated ability to design, write, review, test, and maintain code, with strong skills in a language such as Python, JavaScript, or Go, plus shell scripting. Previous experience in a software development role is a strong advantage.
AI-first approach: Demonstrated use of AI assistants and agents to deliver engineering and operational improvements. You can delegate substantial work to AI agents, critically evaluate their output, and independently validate results.
AWS: Strong production AWS experience across compute, Auto Scaling, load balancing, networking, IAM, and managed databases.
IaC: Strong infrastructure-as-code experience with tools such as Terraform, CloudFormation, or Pulumi, including bringing existing infrastructure under consistent, version-controlled management.
Docker: Strong hands-on experience with Dockerfiles, multi-stage builds, image optimization, container networking, configuration and secrets handling, and runtime troubleshooting.
Golden images: Experience building and maintaining golden AWS images (AMIs), including automated configuration, patching, validation, and rollout.
CI/CD: Experience designing and maintaining pipelines with automated builds, security checks, deployment approvals, and reliable rollback.
Systems and troubleshooting: Strong Linux and networking fundamentals, with experience diagnosing production problems using metrics, logs, and traces.
Security: Hands-on experience implementing cloud access controls, integrating security scanning into development workflows, and remediating infrastructure vulnerabilities in partnership with security teams.
Databases and Data Stores: Experience supporting relational, document, and in-memory data stores—such as Amazon RDS, MongoDB, Redis, or similar technologies—with a focus on performance, reliability, and recovery.
Engineering judgment: Sound judgment about scaling, failure handling, security, performance, and cost.
Collaboration: Strong collaboration skills across software engineering, SecOps, QA, and support teams. You build productive working relationships, communicate tradeoffs clearly, and work through problems together. You make it easier for others to build, release, and operate software safely, and take shared responsibility for resolving issues across team boundaries.
Incident response: Experience handling production incidents, communicating clearly under pressure, and following through on corrective work.
Communication Skills: Strong written and spoken English. You explain complex technical issues clearly and coordinate effectively across teams in everyday work and during incidents.
We value depth of understanding over familiarity with every named tool. Software engineering ability, effective use of AI, and ownership of production outcomes are core requirements
Nice to Have:
Experience modernizing established platforms through incremental migrations
Container orchestration with ECS or Kubernetes
Analytics databases such as ClickHouse or streaming services such as Amazon Kinesis
High-volume, transaction-heavy systems
Developer self-service platforms or progressive delivery
Our benefits:
Remote b2b (Georgia) or hybrid / remote (Belarus) work opportunity!
Stable job with long-term growth perspective.
Competitive salary with annual performance review.
Really good hardware.
An exciting and challenging job with talented people around.
Continuous learning and career growth opportunities.
Compensation for professional training, seminars, and conferences.
Referral program – get rewarded for helping us grow the team with talented people.
Company-supported English classes to enhance your professional growth.
More perks for the Minsk office employees.
A few words about us:
IDT Corporation is a global communications company founded in 1990 and headquartered in Newark, New Jersey. We are industry leaders in prepaid communication and payment services and one of the largest international voice carriers. We are listed on the NYSE, employ over 1800 people across 20 countries, and have over $1.5 billion in revenues.
We are not ”another big IT corporation”— we encourage and support in-house entrepreneurs in developing their ideas into business actions.
Our National Retail Solutions brand provides a sales management system and POS equipment to small and medium-sized businesses. With the help of NRS, business owners can solve a management problem: the product includes integrated advertising, data analysis, and payment processing.
Задачи:
— Разработка и развитие клиентской части экосистемы Lagrange, включая дашборды и интерфейсы взаимодействия с ZK-сопроцессорами.
— Интеграция приложений с блокчейн-провайдерами (Ethers.js, Viem, Wagmi) и поддержка различных типов кошельков.
— Оптимизация производительности React-компонентов при работе с большими массивами данных из блокчейна в реальном времени.
— Проектирование и реализация сложных интерактивных графиков и визуализаций для мониторинга состояния ZK-доказательств.
— Тесное взаимодействие с дизайнерами (Figma) и backend-командой для обеспечения идеального UX/UI.
— Покрытие кода Unit и Integration тестами для обеспечения стабильности финансовых интерфейсов.
Требования:
— Опыт коммерческой разработки на React от 3 лет.
— Глубокое знание JavaScript (ES6+) и обязательное владение TypeScript.
— Опыт работы с современными стейт-менеджерами (Zustand, Redux Toolkit или TanStack Query).
— Практический опыт в Web3: понимание жизненного цикла транзакций, работы RPC-нод и специфики dApps.
— Умение верстать адаптивные и доступные интерфейсы с использованием Tailwind CSS или Styled Components.
— Знание инструментов сборки (Vite, Webpack) и основ CI/CD.
— Английский на уровне чтения документации и общения в Slack.
Условия:
— Удалённая работа, полный рабочий день, гибкое начало дня.
Задачи:
— Разработка Mobile Attribution SDK с нуля.
— Создание real-time tracking и conversion APIs.
— Разработка аналитических data pipelines.
— Full-stack разработка продукта и интеграция со сторонними сервисами.
Требования:
— Сильный коммерческий опыт разработки на Python.
— Уверенное владение SQL.
— Практический опыт разработки JavaScript SDK и iOS SDK.
— Опыт создания production-grade продуктов.
— Понимание архитектуры ПО, API design и engineering abstractions.
— Опыт обработки данных, интеграций и масштабируемых backend-систем.
— Самостоятельность в принятии технических и архитектурных решений.
— Английский — свободный.
Будет плюсом:
— React Native, Android SDK, Mobile Attribution / Analytics, GCP, Google Pub/Sub, BigQuery, Airflow, real-time streaming, event-driven architecture, tracking systems, advertising integrations, SaaS.
Условия:
— Работа до 22:00–23:00 по местному времени.
— Локация: Европа.
— Только фрилансеры, аустафф и рекрутинговые компании не рассматриваются.
Задачи:
— Разработка новых функций и продуктов на TypeScript
— Написание unit-тестов с использованием TypeScript и Jest
— Исправление различных багов, зарегистрированных в Jira
— Участие в процессе релизов и деплоя
Требования:
— Более 6 лет опыта разработки, предпочтительно с TypeScript и Node.js
— Продвинутые навыки фронтенд-разработки с использованием React или аналогичных технологий
— Опыт работы с Git и системами контроля версий
— Понимание систем сборки JavaScript и пайплайнов разработки
— Практический опыт работы с фреймворками тестирования, такими как Jest или Mocha
— Pонимание Redux и Immer или аналогичных библиотек неизменяемости
— Знания SSH
Преимущества:
— Опыт работы с C++
— Понимание CI/CD пайплайнов
— Хорошее знание Docker и Linux-систем
— Опыт работы с WebSockets и долгоживущими приложениями
— Знакомство с AWS
Условия:
— Зарплата от 5.000 до 10.000 EUR
— ДМС
— Оплачиваемый ежегодный отпуск до 25 дней
— Бесплатное членство в спортивном клубе
— Возможность получения ВНЖ/ПМЖ в Болгарии
При заинтересованности, ждем Ваше резюме на английском языке.
seniorСофия; SENIOR FULLSTACK DEVELOPER | RELOCATION TO BULGARIA | IGAMING #relocation #fulltime #itjob #fullstack #node #react https://teletype.in/@remoteit/xghgee2u9Vn; RELOCATION TO BULGARIA | IGAMING Международная компания-разработчик программного обеспечения, работающая на глобальном рынке iGaming ищет для своего офиса в Софии (Болгария) Senior Full-Stack разработчикa
Требования:
— Автоматизация тестирования с использованием Selenium, Playwright или REST Assured.
— Знание языков программирования Java, Python или JavaScript.
— Интеграция автотестов в CI/CD.
— Опыт API-тестирования.
— Знание узбекского или русского языка.
Локация: Ташкент, офис.
Задачи:
— Проектирование и разработка клиентской части веб-приложения на Vue.js.
— Выбор оптимальных инструментов (стейт-менеджмент, UI-киты, сборщики, линтеры) и построение архитектуры фронтенда.
— Проектирование API-контрактов и настройка интеграции с бэкендом совместно с backend-разработчиками.
— Оптимизация скорости загрузки и работы приложения, настройка процессов разработки и обеспечения качества.
— Взаимодействие с дизайнерами, продакт-менеджером и бэкендом для создания удобного UX.
Требования:
— Коммерческий опыт во frontend-разработке от 3 лет, уверенное владение экосистемой Vue.js (желательно Vue 3, Composition API).
— Знание JavaScript (ES6+), TypeScript, HTML5 и современного CSS (адаптивная и кроссбраузерная верстка).
— Понимание принципов работы браузера, REST API, асинхронности и базовой оптимизации производительности (Core Web Vitals).
— Опыт полного цикла разработки: от верстки по макетам в Figma до настройки сборки (Vite) и базового деплоя.
— Инженерная самостоятельность.
Будет плюсом:
— Опыт запуска фронтенд-проектов с нуля и участия в выборе стека на ранних этапах.
— Опыт работы с Nuxt.js (SSR/SEO) и стейт-менеджерами (Pinia, Vuex).
— Знание популярных UI-фреймворков (Tailwind CSS, Element Plus, PrimeVue или Vuetify).
— Навыки написания тестов и базовое понимание Docker / CI/CD.
Условия:
— Официальное оформление по ТК РФ.
— Офис рядом с метро Новые Черёмушки.
— Гибридный формат работы после испытательного срока (1–2 дня в неделю удалённо).
Location: Москва
Workplace: Офис
Команда личного кабинета Яндекс ID создаёт и поддерживает инфраструктуру, которая позволяет миллионам пользователей управлять своими данными и получать доступ ко всем сервисам Яндекса. Мы ищем коллегу в команду разработчиков интерфейсов. Наш стек: React, TypeScript, GraphQL, Effector, Vite.
Яндекс ID — ключевой компонент экосистемы Яндекса. Мы обеспечиваем сквозную авторизацию на портале и во внешних сервисах, отвечаем за регистрацию, авторизацию и управление пользовательскими данными. Наши приоритеты — удобство и безопасность. Команда личного кабинета Яндекс ID создаёт и поддерживает инфраструктуру, которая позволяет миллионам пользователей управлять своими данными и получать доступ ко всем сервисам Яндекса.
Наша команда разработчиков интерфейсов взаимодействует с бэкенд-командами всей компании, продуктами и дизайнерами. Мы живём двухнедельными циклами планирования и полугодовым стратегическим планированием. Любим автоматизировать то, что становится рутиной.
Стек технологий: React, TypeScript, GraphQL, Effector, Vite.
Обязанности
Проектирование продукта и архитектуры
Вам предстоит участвовать в проектировании продукта, обсуждать и предлагать архитектурные решения вместе с командой, продуктами и дизайнерами.
Интерфейсы и эксперименты
Вы будете разрабатывать интерфейсы, поддерживать многочисленные эксперименты и обновления, писать на JavaScript и TypeScript для браузера и на Node.js для BFF.
Качество, скорость и безопасность
Вы станете улучшать качество и повышать скорость работы интерфейсов. Вместе с командами из разных сервисов Яндекса вы сделаете так, чтобы управление пользовательскими данными было удобным и безопасным.
Больше о фронтенде в Яндексе — в канале
Yandex for Frontend
Требования
* Работали с React и TypeScript в production-проектах
* Понимаете асинхронные процессы: загрузки, ошибки, повторные запросы, многошаговые флоу
* Знакомы с GraphQL (желательно Apollo Client)
* Писали unit- и E2E-тесты (Vitest/Jest, Playwright)
* Умеете писать поддерживаемый код и работать в слоистой архитектуре (FSD или аналог)
Будет плюсом
* Работали с Effector или другим явным state management (Redux, MobX, Zustand)
* Имеете опыт с NestJS либо BFF, SSR
* Знакомы со Storybook, i18n, формами и валидацией
Location: Москва, RU; Россия
О команде
Стажёр будет работать с платформенными командами, которые помогают развивать и поддерживать внутренние системы Авито. В фокусе команды — качество и стабильность бэкенд-сервисов, мониторинг, метрики и разбор сложных технических сценариев.
Рядом будет наставник: он поможет погрузиться в архитектуру, процессы тестирования и задачи команды.
Какие задачи вас ждут:
участвовать в обеспечении качества и стабильности бэкенд-сервисов вместе с командой разработки;
анализировать требования, выявлять риски и определять приоритетные проверки;
разрабатывать и поддерживать автотесты, в том числе с использованием ИИ-инструментов;
исследовать дефекты и нестабильные тесты: воспроизводить проблемы, собирать данные и проверять гипотезы;
анализировать результаты тестирования и метрики качества, находить проблемные зоны и предлагать улучшения.
Мы ждём, что вы:
учитесь на 2–4-м курсе бакалавриата, 1–2-м курсе магистратуры, 4–5-м курсе специалитета или уже получили диплом по технической, математической или IT‑специальности;
можете уделять стажировке от 30 часов в неделю и совмещать её с учёбой;
знаете методы тестирования и техники тест-дизайна;
умеете оформлять баг-репорты и структурировать тестовые модели;
понимаете один из языков программирования: Python, Java, Go или JavaScript — на уровне, который позволяет писать тесты для UI или API;
понимаете принципы работы клиент-серверных приложений, основы HTTP, API, SQL и Git;
умеете исследовать проблему: воспроизвести её, проверить гипотезы и подтвердить выводы данными;
имеете навык контроля качества продукта после релиза с помощью систем сбора метрик и логов;
готовы учиться, принимать обратную связь и постепенно брать больше ответственности.
Работа у нас — это:
оплачиваемая стажировка по срочному трудовому договору на период программы с практическими задачами, наставником и сообществом стажёров;
возможность влиять на продукт через инженерный подход к тестированию;
профессиональная среда для реализации амбициозных идей;
масштабные задачи и управление качеством на основе метрик;
сервис психологической поддержки, а также финансовые, юридические и ЗОЖ-консультации для вас и ваших близких;
корпоративный спорт: групповые тренировки, велбиинг-приложение;
спецпредложения от партнёров и скидки на сервисы Авито: бронирование жилья, услуги продвижения, ипотечное страхование;
техника для продуктивной работы;
компенсация питания;
доступ к корпоративным онлайн-библиотекам «МИФ» и «Альпина».
Talablar:
— HTML, CSS, JavaScript
— React, Vue yoki Angular
— Python, Node.js yoki PHP
— REST API, SQL, Git
— PostgreSQL yoki MySQL
— Web xavfsizligi asoslari
Vazifalar:
— Kompaniya saytlari va web-platformalarini ishlab chiqish
— Frontend va backend qismlarini yaratish
— API va CRM/ERP tizimlari bilan integratsiya
— Telegram botlar va web-servislar bilan ishlash
— Ma’lumotlar bazasi, sayt tezligi va xavfsizligini optimallashtirish
Qo‘shimcha ustunliklar: Odoo, Django, FastAPI, Docker, Linux, Telegram Bot API va CRM/ERP tajribasi.
Задачи:
— Проектирование части сервисов в backend-архитектуре облачной платформы;
— Установление стандартов разработки;
— Личное участие в разработке ключевых компонентов;
— Работа на стыке архитектуры, разработки и продуктовых требований;
— Оформление архитектурных артефактов прикладного дизайна компонентов;
— Разработка и развитие GraphQL / REST API (high-load, multi-tenant);
— Проектирование интеграций (auth, billing, внешние системы);
— Обеспечение отказоустойчивости и масштабируемости;
— Участие в разработке ключевых компонентов на Node.js / TypeScript / JavaScript / опционально Go;
— Формирование стандартов разработки и применение лучших практик в команде;
— Контроль выполнения требований технического дизайна в реализации кода компонентов;
— Проведение code review (JS/TS, возможно Go);
— Взаимодействие с командами Frontend, DevOps, аналитиками, Go-разработчиками и архитекторами решений;
— Участие в декомпозиции задач и их техническом формировании.
Требования:
— Опыт работы на аналогичной должности от 3-х лет;
— Опыт коммерческой backend разработки с основным стеком Node.js / TypeScript от 3-х лет;
— Обязательный опыт frontend разработки React/JS/TS;
— Отличное знание Node.js (Express / Fastify), TypeScript / JavaScript, GraphQL (design, schema, federation), Go;
— Опыт работы с брокерами сообщений (NATS, RabbitMQ, Kafka);
— Понимание и опыт реализации отказоустойчивости (retry, circuit breaker, idempotency), горизонтального масштабирования, безопасного кода.
Будет плюсом:
— Опыт разработки кросс-платформенных адаптивных интерфейсов приложений (electron, адаптив);
— Опыт работы с Keycloak (OIDC, RBAC, multi-tenant auth);
— Опыт проектирования control-plane систем;
— Опыт fullstack разработки (frontend + backend);
— Понимание основ CI/CD, контейнеризации, опыт с Docker, Linux.
Условия:
— Стабильный «белый» доход и полноценный социальный пакет;
— Гибкое начало дня и гибридный формат работы (обсуждается индивидуально);
— Корпоративный университет для внутреннего и внешнего профильного обучения;
— Перспективы карьерного роста – горизонтального и вертикального;
— Программа ДМС с обслуживанием в лучших клиниках города;
— Корпоративные спортивные команды и скидки на фитнес-абонементы;
— Программа корпоративных привилегий и скидок Primezone;
— Корпоративная мобильная связь.
Работа в компании РТК-ЦОД, которая является крупным ИТ сервис-провайдером с крупнейшей в России сетью дата-центров, предоставляющей виртуальную инфраструктуру банкам, ритейлу, промышленным предприятиям и госсектору. Компания реализует масштабные федеральные проекты и разрабатывает облачные решения и ИТ-сервисы.
Location: London; Belgrade; Ireland
Workplace: Hybrid
Perplexity is hiring a Web Access Engineer for the Crawler team to build reliable fetching and rendering systems for AI-powered search. You'll work on freely available public web content, within site permissions and approved access policies, and develop the infrastructure that supplies content to downstream indexing and retrieval systems.
Your focus will be diagnosing network errors, page-loading issues, and incomplete rendering. You'll trace problems from network protocols through client-side execution, distinguish technical failures from intentional access restrictions, and turn findings into production fixes that improve content quality and efficiency at scale.
Responsibilities
- Own fetching and rendering improvements end to end, from investigation through implementation and production rollout, partnering with crawler engineers and SREs.
- Investigate fetch and rendering failures across DNS, TLS, HTTP, caching, redirects, and client-side rendering, and classify root causes.
- Improve page loading, completion detection, and content capture to preserve relevant content and handle dynamic pages reliably.
- Ensure the crawler respects site-imposed access restrictions and rate limits, identifies itself clearly, and retries only transient technical errors.
- Build tools to reproduce failures, compare crawler output against expected page content, and turn findings into regression tests.
- Define metrics for fetching reliability, content completeness, and error classification, and use them to prioritize improvements.
Qualifications
- 5+ years of software engineering experience in web infrastructure, browsers, CDNs, or crawling, with strong programming skills in at least one of Go, Python, Rust, or C++.
- Deep understanding of HTTP/1.1, HTTP/2, and HTTP/3, including status semantics, caching, conditional requests, content encoding, and redirects; strong knowledge of TLS, DNS, cookies, and sessions.
- Understanding of CDN caching and content delivery, HTTP error handling, retry backoff, and server-defined rate limits.
- Knowledge of page lifecycle, network idle, service workers, client-side rendering, and shadow DOM; experience debugging JavaScript and fluency with Chrome DevTools, CDP, HAR files, curl, and packet captures.
- Comfort working independently when the path forward is not fully defined.
Nice to have
- Experience developing CDN, caching, or web performance systems.
- Experience operating crawlers, headless browsers, or distributed content-acquisition systems at scale.
- Contributions to a browser engine or JavaScript runtime.
ГибридseniorMinsk; Tbilisi; This role is open to candidates based in Belarus or Georgia, with at least four hours of overlap with the business day in New York (US Eastern Time)