Задачи:
— Разработка на языке Rust программного обеспечения для высоконагруженных серверных приложений
— Реализация API для бэкенд-сервисов
— Написание тестов и документирование разработок
— Участие в код-ревью и обсуждениях решений
Требования:
— Общий опыт разработки на Rust от 4 лет
— Знание основных шаблонов проектирования, структур данных и алгоритмов
— Навыки работы с Git
— Умение использовать операционные системы на базе Linux
— Знание основных сетевых протоколов (TCP/UDP), протоколов обмена данными (HTTP, WebSocket, gRPC) и форматов представления данных (JSON, Protocol Buffers)
— Навык оптимизации программ
— Уровень английского языка достаточный для чтения технической документации
— Опыт работы с Docker, Github/GitLab CI/CD, системами логирования и мониторинга
Задачи:
— собирать, анализировать и формализовать бизнес-требования, переводить их в системные и функциональные требования
— проектировать и описывать http api (openapi 3.x), json-схемы, xml/xsd-контракты
— проектировать интеграционные взаимодействия: rest, soap, grpc, асинхронные обмены через kafka / rabbitmq
— моделировать бизнес-процессы в нотации bpmn 2.0, проектировать схемы процессов (camunda / аналоги)
— разрабатывать и вести проектную документацию: er-диаграммы, диаграммы последовательностей, диаграммы развёртывания, матрицы ролей
— проектировать логические модели данных для рсубд и документо-ориентированных субд
— участвовать в архитектурных решениях: применять паттерны cqrs, transaction inbox/outbox, bff
— взаимодействовать с смэв и государственными информационными системами
— описывать требования к информационной безопасности: sso, oauth 2.0, x.509, укэп (криптопро / аналоги)
— формировать критерии приёмки, участвовать в ревью, ставить задачи на разработку и тестирование
Требования:
— опыт работы системным/бизнес-аналитиком от 5 лет, из них не менее 2 лет на уровне Senior
— высшее техническое или ИТ-образование
— уверенное владение русским языком (деловая и техническая коммуникация)
— английский — чтение технической документации
— умение читать код на java, javascript, typescript на уровне, достаточном для анализа бизнес-логики
— понимание принципов фронтенд-разработки: js-фреймворки (angular, react или vue), компонентный подход, рендеринг html
— уверенное знание субд (postgresql, oracle или аналоги): чтение ddl, написание sql-запросов
— опыт работы с документо-ориентированными субд (mongodb / аналоги)
— опыт работы с полнотекстовым поиском (opensearch / elasticsearch)
— понимание принципов работы резидентных бд (redis / аналоги)
— разработка и документирование http api по спецификации openapi 3.x
— разработка и валидация json-схем
— чтение и анализ xml/xsd
— понимание принципов трансформации xml ↔ json
— знание протоколов soap и grpc
— моделирование процессов в нотации bpmn 2.0 (чтение bpmn / epc)
— понимание принципов работы процессных движков: деплой схем, создание экземпляров процессов, управление контекстом, externaltask (camunda / аналоги)
— понимание архитектуры apache kafka: публикация, чтение, consumer groups, партицирование
— понимание отличий kafka от rabbitmq и сценариев применения каждого
— практическое применение паттернов: cqrs, transaction inbox / outbox, bff
— знакомство с фреймворками togaf и нотацией archimate
— базовое понимание kubernetes, docker, git, ci/cd пайплайнов
— опыт работы с системами мониторинга и журналирования: prometheus, grafana, elk/opensearch
— понимание принципов работы nginx / reverse proxy
— опыт работы с протоколом s3 (minio / aws s3 / аналоги)
— знакомство с hdfs, ceph
— sso, oauth 2.0, openid connect
— сертификаты x.509, pkcs7, cades
— усиленная квалифицированная электронная подпись (укэп)
— навык создания и ведения: описание информационного обеспечения, логическая модель данных, er-диаграммы, диаграммы последовательностей (uml), диаграммы развёртывания, матрицы ролей
Условия:
— рыночную зарплату и премии
— драйвовые задачи и ресурсы для их реализации
— гибридный режим работы: можно работать удаленно или в современном офисе в центре
— преимущества аккредитованной it-компании
— материальную помощь в случае важных событий в жизни
— корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке
— корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
— комьюнити по интересам
— скидки от партнеров на дмс, связь, развлечения, подарки, спорт и т.д.
Задачи:
— Проектирование системы, выбор архитектуры
— Создание основных сущностей, моделей, БД API
— Создание интерфейса ГИС
— Создание редактора ГИС
— Создание системы генерации отчетов (листов) с возможностью редактирования карты
Требования:
— Высшее образование
— Знание языков программирования: Node.js (NestJS, Express) или C# (.NET Core / ASP.NET)
— Работа с базами данных и хранением данных
— Обязательное знание PostgreSQL
— Умение писать сложные JOIN-запросы, оконные функции, понимание транзакций и уровней изоляции
— NoSQL: MongoDB, Redis (кэширование в памяти)
— Понимание принципов (ресурсы, методы GET/POST/PUT/DELETE, статусы HTTP, версионирование)
— Аутентификация и Авторизация: JWT, OAuth 2.0/OpenID Connect, сессии (Cookie/Session)
— Работа с протоколами: HTTP/HTTPS, WebSockets, gRPC
— Контейнеризация
— Опыт работы с очередями сообщений
— CI/CD: Понимание пайплайнов (GitHub Actions, GitLab CI, Jenkins)
— Документирование: Swagger/OpenAPI, спецификацию к API
География найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Задачи:
— проектировать архитектуру микросервисных систем и интеграций
— разрабатывать высоконагруженные сервисы на Python
— проектировать и разрабатывать API (REST, gRPC)
— работать с асинхронными и event-driven подходами (Kafka)
— обеспечивать отказоустойчивость, масштабируемость и наблюдаемость сервисов
— оптимизировать производительность и работать с узкими местами
— участвовать в code review и развитии инженерных практик команды.
Требования:
— опыт коммерческой разработки на Python от 4-х лет
— опыт проектирования и разработки микросервисной архитектуры
— навык разработки высоконагруженных и отказоустойчивых систем
— уверенное знание PostgreSQL/ Redis (индексы, транзакции, оптимизация)
— опыт работы с Kafka или другими брокерами сообщений, а также разработки асинхронных приложений
— понимание CI/CD процессов и практик
— опыт работы с Kubernetes/ OpenShift.
Будет плюсом:
— опыт промышленной разработки на Go
— опыт работы с observability (метрики, логи, трейсы)
— знание инфраструктурных решений (виртуализация, storage, сети)
— опыт работы с security-протоколами (TLS, mTLS)
— понимание принципов работы LLM и AI-ассистентов
— понимание работы с контекстом, prompt design, MCP
— опыт использования AI-инструментов в разработке.
Условия:
— комфортный современный офис рядом с м. Кожуховская по адресу: 2-й Южнопортовый проезд,12А, к1
— формат работы офис на время адаптации, далее гибрид
— ежегодный пересмотр зарплаты и годовая премия
— корпоративный спортзал и зоны отдыха
— более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
— расширенный ДМС, льготное страхование для семьи
— гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
— подписка Прайм с возможностью совместного использования на трёх близких
— вознаграждение за рекомендацию друзей в команду Сбера.
О вакансии: Главный PHP-разработчик в команду MAGNIT TECH.
Формат работы: гибрид или офис (Москва, Краснодар), удалённо из других городов РФ.
График 5/2 с гибким началом.
Оформление в аккредитованную ИТ-компанию.
Обязанности:
— Разрабатывать backend на Laravel
— Проектировать и описывать отказоустойчивую бизнес-логику на PHP 8.x с использованием возможностей Laravel
— Оркестрировать ИИ через Dify;
— разворачивать, конфигурировать и интегрировать Dify (Workflow, Agents, RAG);
— связывать backend приложения с Dify API
— Проектировать и разрабатывать API (RESTful, gRPC)
— Создавать чистые, документированные RESTful/gRPC контракты для мобильных и веб-клиентов
— Управлять асинхронными процессами, оптимизировать тяжелые запросы к LLM через очереди (Laravel Queues/Horizon)
— Настраивать потоковые передачи ответов (Server-Sent Events / стриминг)
— Проектировать и оптимизировать схемы реляционных БД под хранение истории диалогов, контекста, логов и сессий ИИ
— Писать Unit/Feature тесты (Pest/PHPUnit)
— Участвовать в Code Review и поддерживать высокие стандарты кодовой базы
Требования:
— Коммерческий опыт разработки на PHP от 4 лет, из которых не менее 2 лет — активная работа с Laravel
— Глубокие знания баз данных и систем кэширования: Redis и PostgreSQL
— Глубокое понимание асинхронного взаимодействия сложных систем, очередей и планировщиков задач (Cron)
— Уверенные знания SQL;
— опыт оптимизации сложных запросов, индексации и проектирования архитектуры данных для высоконагруженных систем
— Опыт написания тестов (Pest/PHPUnit)
Будет плюсом:
— Опыт интеграции Dify или аналогичных LLM-оркестраторов (Flowise, Langhope)
— Понимание специфики LLM: токенизация, контекстные окна, эмбеддинги и семантический поиск
Location: Kyiv
Workplace: onsite
Ajax Systems — міжнародна технологічна компанія і найбільший у Європі виробник охоронних систем.
Ми шукаємо спеціаліста до QA підрозділу на позицію Middle QA Engineer (Apps).
QA підрозділ гарантує якість і стабільність продуктів Ajax на всіх етапах — від розробки до масового виробництва. Сотні експертів проводять комплексне тестування софту та заліза, поєднуючи ручні й автоматизовані підходи для перевірки систем у найскладніших умовах.
Необхідні знання та навички:
1,5 роки досвіду мануального тестування мобільних застосунків;
Знання теорії тестування;
Вміння застосовувати техніки тест-дизайну;
Знання SDLC;
Досвід роботи з бізнес-вимогами, ТЗ;
Досвід роботи з JIRA, Confluence, Testrail (або альтернатива);
Розуміння специфіки операційних систем Windows/MacOS та Android/iOS;
Знати відмінності UI оболонок Android
Досвід роботи з логами застосунків;
Досвід роботи з Xcode, Android studio, PyCharm;
Базове розуміння клієнт-серверної архітектури;
Буде плюсом:
Досвід роботи REST API чи gRPC;
Досвід використання mock server;
Досвід роботи з автотестами.
Завдання:
Забезпечувати якість та стабільність продукту в умовах активних архітектурних змін та глобальних рефакторингів — тестувати критичні зміни ядра застосунку так, щоб вони не впливали на існуючий функціонал.
Брати участь у плануванні тестування складних технічних рішень на ранніх етапах, разом з розробниками та архітекторами, щоб закладати якість ще до реалізації.
Виявляти та мінімізувати ризики регресій при масштабних змінах у коді, підтримуючи високий рівень покриття та надійності тестування.
Сприяти покращенню time-to-market через оптимізацію процесів тестування — без втрати якості перевірок.
Тестувати новий та існуючий функціонал мобільних та десктоп застосунків;
Робота з логами застосунків;
Розробляти та підтримувати тестову документацію: тест-кейси, traceability matrix, тест-план;
Аналіз бізнес-вимог в ТЗ та дизайні;
Робота з кастомними QA Tools (Mock server, емулятори);
Аналіз результатів автотестів;
Брати участь в процесах планування, естімейт задач;
Робота в команді з розробниками, автоматизаторами, ПМ, бізнес-аналітиками, дизайнерами та QA суміжних платформ;
Пропонуємо:
Можливість пропонувати та реалізовувати власні ідеї, які мають вплив на продукт і виробництво;
Роботу у вмотивованій команді та zero bullshit culture;
Конкурентну заробітну плату;
Медичне страхування;
Корпоративну англійську мову;
Компенсацію профільного навчання;
Можливість взяти участь у проєкті бета-тесту систем безпеки Ajax — отримання та тестування нових гаджетів до їх релізу.
Ajax Systems — це українська історія успіху, яка виросла в глобальний продукт. Пристроям Ajax довіряють уже понад 4,5 мільйони кінцевих користувачів і 330 тисяч PRO-користувачів у більш ніж 180 країнах. Компанія пропонує комплексні рішення для захисту житлових і комерційних об'єктів різного масштабу. Нині портфоліо Ajax налічує 280 пристроїв для захисту від вторгнення, відеоспостереження, пожежної безпеки та комфорту й автоматизації.
Location: Global Remote
Workplace: Remote
Hi! This is the Flipper team.
We are the creators of Flipper Zero https://flipper.net/ — a portable device for tech enthusiasts and engineers. It's a gadget with an awesome community that brings together millions of people around the world.
We are currently developing a new product — the BUSY Bar https://busy.app/ productivity multitool. It's a smart device that helps you stay focused and minimize distractions.
We're looking for a Senior QA Engineer (IoT / Embedded & Cloud) to design and own test coverage for complex E2E scenarios spanning firmware, cloud services, and mobile applications, ensuring reliable interaction between devices, backend systems, and apps.
Responsibilities
- Design E2E test coverage across firmware, cloud, and mobile applications to verify device state, data consistency, and end-to-end behavior
- Test device-to-cloud communication, including network failures, reconnections, timeouts, offline operation, and OTA update and rollback scenarios
- Test cloud and local APIs, business logic, data validation, and error handling to ensure reliable behavior across integration scenarios
- Analyze device and cloud logs to diagnose issues, verify command execution, and identify anomalies across system components
- Build test data and configuration strategies for different device types, users, environments, and complex scenarios involving multiple devices
- Identify and prioritize E2E scenarios for automation, define test specifications for automation engineers, and maintain stable smoke and regression testing processes
Requirements
- Strong QA experience with complex software products and the ability to design test coverage across firmware, backend APIs, and mobile applications
- Strong requirements analysis and systems thinking, with the ability to identify dependencies and integration points across devices, cloud services, and applications
- Hands-on experience testing REST or gRPC APIs using tools such as Postman, Swagger, or existing automated tests
- Experience analyzing device logs such as UART or syslog and cloud logs using tools such as Kibana or Sentry, with a basic understanding of embedded systems architecture
- Experience testing native or cross-platform mobile applications that interact with devices via BLE or Wi-Fi and cloud services
- Experience working in Agile/Scrum environments, building QA processes, managing test artifacts in Jira, Confluence, TestRail, Qase, or TestOps, and defining scenarios for test automation
- English proficiency sufficient for reading technical documentation and communicating with an international team
Nice-to-haves
- Experience testing IoT or smart devices, including OTA updates, connectivity loss and recovery, and offline operation
- Basic Python or JavaScript skills for creating simple test utilities, generating test data, parsing logs, or understanding automated tests
- Experience with device simulators or emulators, network traffic analysis tools such as Wireshark or tcpdump, or security testing of device-to-cloud integrations
What we offer
- Choose your work format: office, hybrid, or fully remote from anywhere in the world
- You will be provided with all the necessary equipment for a comfortable working environment
- Benefits such as VHI, corporate sports, foreign language courses, and therapy sessions
- A five-day workweek with a flexible start of the working day
Location: London, England
Our Global Structure
Deliveroo is now part of DoorDash, bringing together teams with even greater reach, scale, and ambition. Depending on your role, you may collaborate with teammates, systems, and leaders across DoorDash and Wolt. Together, we’re unlocking new possibilities as one global team.
Senior Fullstack Engineer (Go / Kotlin & React)
About the Team
Merchant EMEA Engineering builds the technology that helps merchants join, grow, and operate successfully across our markets.
Our organization brings together the strengths of Wolt and Deliveroo and supports merchants across 37 countries. We work across the merchant journey, including onboarding, business growth and support, analytics and recommendations, menu and order management, integrations, and merchant applications.
Our teams sit close to the business. Rather than primarily building foundational platforms, we build products and features on top of our existing platforms to solve real merchant and market needs, including local business requirements, growth opportunities, and operational challenges.
📍This open role is based in our tech hubs in
Helsinki
or
Berlin
.
Please note:
This role requires being based in Berlin/Helsinki on a hybrid basis. We are currently unable to offer fully remote work, visa sponsorship, or relocation support for this opportunity.
What You'll Do
As a Fullstack Engineer, you'll contribute to products and services used across the merchant experience. You'll:
Build and maintain production software across backend services and user-facing applications.
Work on areas such as merchant onboarding, analytics, recommendations, menu and order management, integrations, or merchant-facing tools.
Develop reliable APIs, data models, services, and user-facing features.
Collaborate closely with product managers, designers, operations, and other engineers to turn business needs into practical technical solutions.
Own features from implementation through production and ongoing maintenance.
Contribute to technical design discussions and improve the quality, scalability, observability, and maintainability of our systems.
Use AI-assisted development tools effectively as part of your engineering workflow, while critically evaluating their output and taking ownership of the final solution.
Be willing to work outside your primary area of expertise when needed to solve the problem end-to-end.
How We Work
Ownership:
Engineers take responsibility for the features and services they work on, from development to production.
Collaboration:
We work closely across engineering, product, design, data, and operations.
Pragmatism:
We value simple and maintainable solutions that create business impact without unnecessary complexity.
Flexibility:
We care more about solving the problem than strict frontend or backend boundaries.
Our Tech Stack
Our backend services primarily use
Go and Kotlin
, while our frontend applications use technologies such as
TypeScript and React
.
We also work with technologies including Kafka, PostgreSQL, MongoDB, Redis, AWS, Kubernetes, Docker, gRPC, and modern cloud infrastructure.
Our Humble Expectations
We're looking for engineers who have:
An AI-first mindset, with a deep experience in leveraging modern AI tools and solid engineering principles to solve problems end-to-end, independently of any specific technology stack.
Proven experience building production software in backend, frontend, or fullstack environments end-to-end and at scale.
Strong expertise in at least one area of the stack, with a willingness to contribute outside that area when needed.
Experience with a modern backend language such as Go, Kotlin, Java, or similar, and/or modern frontend technologies such as TypeScript and React.
Good understanding of APIs, databases, testing, and software design fundamentals.
The ability to work independently on well-scoped problems and collaborate effectively with others.
Good communication skills and a pragmatic, collaborative mindset.
You do
not
need to be equally strong in frontend and backend. We welcome different balances of experience. You might be primarily a backend engineer who is comfortable making frontend changes when needed, or a frontend-focused engineer who is happy to work with APIs and backend services.
What matters most is that you are comfortable working across boundaries to deliver the right solution.
Nice to Have
Experience in one or more of the following areas would be a plus:
Merchant-facing or internal operational tools.
Analytics, recommendations, or decisioning systems.
Grocery, retail, restaurants, logistics, or marketplace technology.
Integrations with external business systems.
Kafka or other streaming technologies.
Cloud infrastructure such as AWS, Kubernetes, or Docker.
Why Join Us?
You'll work on products that directly affect how merchants interact with Wolt, Deliveroo and DoorDash across Europe. The scope is broad and close to the business, giving you the opportunity to work on meaningful problems across different parts of the merchant journey while developing your skills across the stack.
You can read more about our recruitment process here.
here
.
Diversity, Equity and Inclusion
At Deliveroo, we know that a great workplace reflects the world around us and that true diversity and inclusion make us stronger, more creative, and better at what we do. We’re committed to fostering an environment where everyone can do their best work and feel they belong.
We believe in equality of opportunity and welcome candidates from all backgrounds regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion, or belief.
If you have a disability or long-term health condition and need support to apply for one of our roles, or require any reasonable adjustments during the recruitment process, you’ll have the opportunity to let us know once you’ve submitted your application. We’ll share details on how to request support so we can ensure you have a fair and equitable experience.
If you’re excited about making a real impact in a fast-moving marketplace and growing your career alongside ambitious, supportive teams, we’d love to hear from you!
Beware of recruitment scams: DASH Brands will never ask you to pay money or share sensitive financial information during hiring — learn more about DASH Brands' legitimate recruiting process at
careersatdoordash.com/recruitment-scam-awareness
.
Задачи:
— разработка новых и развитие существующих сервисов на Go;
— проектирование надёжной и отказоустойчивой архитектуры;
— интеграция со сторонними API;
— развитие асинхронной обработки: очереди, фоновые задачи;
— проектирование и развитие REST/gRPC API;
— код-ревью и развитие инженерных практик команды;
— повышение наблюдаемости и надёжности сервисов, участие в разборе инцидентов;
— декомпозиция задач, оценка рисков, работа с техдолгом.
Требования:
— опыт серверной разработки от 5 лет, из них на Go - от 3 лет;
— глубокое знание Go, включая конкурентность и профилирование;
— уверенное знание PostgreSQL: транзакции, блокировки, индексы, оптимизация запросов;
— опыт построения систем, где важна корректность данных при сбоях (идемпотентность, ретраи);
— опыт интеграции с внешними системами;
— опыт работы с очередями и брокерами сообщений (NATS, Kafka, RabbitMQ и т.п.);
— опыт проектирования REST и gRPC API;
— инженерная культура: тесты, код-ревью, линтеры, CI/CD;
— опыт поддержки сервисов в продакшене;
— самостоятельность: умение вести задачу от требований до результата.
Будет плюсом:
— ClickHouse, Docker, Kubernetes;
— Prometheus/VictoriaMetrics, Grafana, ELK/VictoriaLogs;
— опыт в финтехе или других областях с высокой ценой ошибки.
Условия:
— расширенный ДМС со стоматологией - с первого рабочего дня;
— 100% оплата больничного (30 дней в год);
— материальный бонус при рождении ребенка, ведение беременности, ДМС и подарки детям;
— телемедицина и медицинская поддержка 24/7;
— полис страхования от критических заболеваний;
— программа благополучия сотрудников, включающая работу с психологом, финансовые и юридические консультации;
— материальная помощь в особых случаях;
— дополнительное профессиональное обучение;
— компенсация затрат на спорт - занятия в фитнес-клубе, индивидуальные тренировки и участия в соревнованиях.
Задачи:
— сбор, анализ, формализация и согласование требований на разработку, изменение и интеграцию информационных систем;
— анализ предметной области и нормативной документации;
— моделирование и анализ информационных систем и процессов (AS IS /TO BE);
— проектирование интерфейсов;
— декомпозиция и постановка задач в разработку и дизайн;
— ревью входящих запросов как на уровне бизнес-постановок, так и на уровне технических заданий.
Требования:
— опыт работы в аналогичной должности;
— понимание процессов разработки, тестирования, внедрения и сопровождения ПО с применением принципов Agile;
— понимание клиент-серверной архитектуры приложений (frontend, backend, DB);
— владение инструментами моделирования с использованием нотаций BPMN, UML (use case, activity, sequence, etc);
— умение представить результаты работы: доступно объяснить и визуализировать для всех участников проекта (как для технических специалистов, так и представителей бизнеса);
— опыт работы с продуктами Atlassian: Confluence, Jira.
Дополнительные преимущества:
— опыт работы в ML / AI проектах;
— понимание принципов микросервисной архитектуры;
— опыт работы с PlantUML, Draw.io;
— понимание Kafka, Mongo DB, PostgreSQL, Elastic Search;
— опыт работы в системах управления требованиями;
— практический опыт работы с gRPC, MQ, SOAP, XML, REST, JSON, XSD, SWAGGER, SQL.
Условия:
— 5/2, гибридный формат работы, гибкое начало дня;
— оклад + бонусы;
— комфортный офис в 10 минутах пешком от метро Таганская;
— ДМС со стоматологией, страхование при поездках за рубеж, страхование жизни, скидки на автострахование;
— участие в конференциях и митапах, обучение за счет компании;
— бесплатная мобильная связь;
— ежегодный оплачиваемый отпуск 31 день;
— специальные предложения от партнеров и друзей МТС.
Задачи:
— Реализация программных и аппаратных комплексов;
— Разработка настольных, мобильных и веб-приложений;
— Создание систем управления и системных интеграций;
— Написание скриптов автоматизации;
— Проектирование и реализация UI/UX для web, mobile, desktop приложений;
— Проектирование архитектур баз данных, реализация интеграций, подготовка и сопровождение данных;
— Проектирование и реализация логики приложений/сервисов;
— Проектирование и реализация интеграций с third-party;
— Анализ и оценка функциональных требований, формирование предложений;
— Подготовка и ведение внутренней технической документации;
— Сопровождение пользователей;
— Презентация результатов;
— Формирование предложений по развитию проектов;
— Поиск, оценка, предложение и внедрение перспективных технологий;
— Поддержка создаваемых решений;
— Непрерывное развитие.
Требования:
— Базовые знания алгоритмов и структур данных;
— Базовые знания языков высокого уровня: Python, JavaScript;
— Базовые знания технологий: JSON, XML, HTML, CSS, REST, gRPC;
— Базовые навыки работы с реляционными базами данных (PostgreSQL, MariaDB, SQLite), знание SQL;
— Базовые навыки работы с linux-like операционными системами на уровне командной строки;
— Базовые навыки работы с очередями RabbitMQ, Redis;
— Базовые навыки дизайна и верстки интерфейсов.
Желательные дополнительные навыки:
— Реализованные домашние проекты;
— Знания фреймворков Flask, Django, Asyncio, Tornado, .NET (dotnet), React JS, React Native и прочих;
— Знания интерфейсов (RS232, RS485, USB, Ethernet, PCIe, Bluetooth, Zigbee, NFC, RFID, SPI, UART, I2C);
— Знания протоколов передачи данных (CAN, MODBUS, TCP/UDP, EtherCAT, HTTP, SSH, SCP, SFTP);
— Знания платформ ESP, Arduino, Raspberry, Jetson и подобных;
— Знания в области нейронных сетей, криптографии, программном и аппаратном реверсивном инжиниринге;
— Навыки администрирования веб-серверов: Apache, Nginx, Lighttpd;
— Понимание принципов виртуализации и контейнеров;
— Понимание принципов многопоточности;
— Понимание технологий компьютерного зрения, машинного обучения, графов;
— Умение читать чужой код, понимание принципов хорошего кода;
— Понимание принципов автоматизированного тестирования программного обеспечения;
— Опыт использования софта для прототипирования интерфейсов.
Прочие дополнительные навыки:
— Знания языков C/C++, C#, ASM, AT;
— Знания высокоскоростных интерфейсов (USB2, USB3, PCIe, 1GbE);
— Знания архитектур STM, ARM, аналоговой и цифровой схемотехники, технологий цифровой обработки сигналов;
— Знания Java, Kotlin, Swift и технологий мобильной разработки;
— Знания C, Make, GCC, процесса сборки/линковки;
— Опыт использования Ghidra, IDA Pro, DotPeak;
— Знания в области информационной безопасности;
— Опыт работы с гипервизорами ESXi, Proxmox, Nebula.
Обязательные личные качества:
— Способность оперативно переключаться между несколькими задачами;
— Способность документировать результаты понятным образом;
— Коммуникативность, инициативность, проактивность;
— Готовность к гибридному или удаленному формату работы;
— Готовность оперативно изучать новые технологии и применять их на практике;
— Готовность работы со сложными и интересными задачами.
Условия:
— Работа в команде молодых профессионалов;
— Старт карьеры в крупной компании;
— Оформление по ТК РФ по договору аутсорса;
— Офис в шаговой доступности от м. Текстильщики;
— Возможность совмещать с учебой;
— Гибкие рабочие часы и частичная работа из дома (гибридный график);
— Возможность выбора полной, половинной или процентной ставки в зависимости от личных условий;
— Внутреннее обучение, перспектива карьерного роста;
— Возможность продления стажировки на постоянную должность.
Задачи:
— Разрабатывать микросервисы на Go, развивать системы доставки трафика data-plane и control-plane.
— Развивать SLI/SLO сервисов и платформу для сбора и обработки метрик: от сигналов о состоянии маршрутизации и трафика до автоматических проверок консистентности data-plane.
— Заниматься шардированием, нагрузочным тестированием.
— Автоматизировать self-healing и autorecovery, убирать рутинные ручные процедуры.
Требования:
— Опыт промышленной разработки на Go от трёх лет.
— Умение писать надёжный высокопроизводительный код.
— Опыт работы с gRPC и микросервисной архитектурой.
— Опыт разработки для Linux.
Условия:
— Гибридный формат работы (офис и удалёнка).
Компания:
— Команда CloudGate отвечает за программную часть внешней сетевой связности в Yandex Cloud.
— Система доставки трафика для разных сценариев: IPv4-связности, Cloud Interconnect, NAT, сетевого балансировщика нагрузки.
— Через сервисы проходит весь внешний трафик Yandex Cloud — терабиты трафика в секунду.
— Микросервисная архитектура с gRPC-транспортом и Yandex Database в качестве хранилища данных.
Задачи:
— Разрабатывать и развивать backend-сервисы на Go в микросервисной архитектуре
— Проектировать REST и gRPC API, интеграции с внешними системами и брокерами сообщений
— Работать с PostgreSQL и MySQL, проектировать схемы данных, оптимизировать запросы и транзакции
— Использовать Redis для кэширования и взаимодействия между сервисами
— Обеспечивать производительность, масштабируемость и отказоустойчивость сервисов
— Писать unit- и интеграционные тесты, участвовать в код-ревью
— Участвовать в проектировании архитектуры, декомпозиции и оценке задач, планировании релизов
— Сопровождать сервисы после релиза, анализировать логи, метрики и инциденты
Требования:
— Опыт коммерческой разработки на Go от 3 лет для уровня Middle+ и от 6 лет для Senior
— Уверенное знание Go, стандартной библиотеки, goroutines, channels, context и sync-примитивов
— Опыт разработки микросервисов, проектирования API и интеграций между сервисами
— Практический опыт работы с PostgreSQL или MySQL, включая индексы, транзакции и оптимизацию SQL-запросов
— Опыт использования Redis и одного из брокеров сообщений в production
— Опыт работы с Docker, Git, Linux и CI/CD
— Навыки написания unit- и интеграционных тестов, профилирования и диагностики сервисов
— Понимание принципов SOLID, паттернов проектирования, обработки ошибок и логирования
— Опыт участия в код-ревью и архитектурных обсуждениях
— Самостоятельность, системное мышление и готовность отвечать за результат
Будет плюсом:
— Опыт работы в финтехе, телекоме или облачных платформах
— Опыт разработки высоконагруженных и распределённых систем
— Практический опыт эксплуатации сервисов в Kubernetes
— Опыт работы с Prometheus, Grafana, OpenTelemetry и системами алертинга
— Понимание принципов репликации, шардирования, ретраев и backpressure
— Участие в расследовании production-инцидентов и улучшении SLO и SLA
— Опыт работы с SIP, WebRTC или сервис-мешами
— Практика профилирования Go-сервисов с помощью pprof
— Опыт менторства менее опытных разработчиков
Условия:
— Подработка
— Оформление: Договор ГПХ с ИП, с физлицом
— График: 5/2
— Формат работы: удалённо
Задачи:
— Проектировать новые процессы и функционал микросервисов в рамках сервисной платформы, координировать работы команды разработчиков и решать оперативные вопросы по функционалу сервисов в зоне ответственности
— Проектировать клиентские пути и пользовательские интерфейсы (UI) для операторов, сопровождающих процессы
— Осуществлять приемку результатов и оценивать качество реализации разработанных решений
— Анализировать обратную связь, метрики и дорабатывать требования к сервису на основании результатов промышленной эксплуатации
— Принимать участие в организации взаимодействия со смежными командами для достижения общих целей команды, проекта
— Вести направление сложного проекта, обеспечивать прозрачную отчетность по прогрессу проекта
— Выявление заинтересованных лиц
— Выявление, сбор и описание требований
— Документирование требований в Confluence и JIRA (или аналогах)
— Согласования требований с заинтересованными лицами и командой разработки
— Проведение приемки реализованного функционала и в случае необходимости помощь в проведении тестирования
— Управлять ожиданиями заинтересованных лиц
— Актуализация требований
Требования:
— Высшее образование, желательно в сфере ИТ, математике или экономике
— Опыт описания интеграционных решений с использованием различных инструментов и подходов (Kafka, REST, SOAP, gRPC, ...)
— Опыт описания систем с синхронным и асинхронным взаимодействием (понимание разницы)
— Общие знания в смежных областях: информационная безопасность, системы управления и мониторинга, обработка данных
— Уверенное понимание концепций и ограничений распределенных систем
— Опыт проектирования/разработки высоконагруженных приложений на базе микросервисной архитектуры (желательно)
— Умение определять границы системы, виды требований, виды сбора требований
— Понимания принципов качества требований, написание Use case и User story
— Уметь применять нотации моделирования
— Уметь создавать логическую структуру хранения данных
— Умение писать SQL запросы с выборкой из нескольких таблиц, а также UPDATE и INSERT
— Умение описывать интеграционное взаимодействие в OpenAPI спецификации
— Высокий уровень коммуникативных навыков, умение слушать заинтересованных лиц, взятие ответственности за результат
Задачи:
— Разработка нового функционала продукта SOAR на базе общей платформы, с использованием предоставляемых ею инструментов
— Участие в обсуждении вариантов реализации фичей
— Помощь в поддержке работы кластера разработки команды
— Взаимодействие с платформенными командами по части обсуждения багов и деталей реализации
— Ревью кода других разработчиков
— Оценка своих задач и участие в планировании
Требования:
— Уверенное владение технологиями: gRPC, TypeScript, PostgreSQL, graphql, NATS
— Умение анализировать, декомпозировать, оценивать задачи
— Исследовать проблемы, вырабатывать решения
— Понимать и уметь применять подходы к проектированию
— Писать Unit, E2E тесты
— Проводить ревью кода
Будет плюсом:
— Опыт работы с Node.js, Docker, Kubernetes, Deno
Условия:
— Удаленный формат работы
— Достойная оплата труда, соответствующая профессиональному уровню и компетенциям
— Статус аккредитованной ИТ-компании со всеми преимуществами
— ДМС со стоматологией и госпитализацией по всей России, страхование от несчастного случая, полис ВЗР для поездок за границу, ветеринарная поддержка
— 100% компенсацию больничного, +10 дополнительных дней в году на отгул по болезни
— Регулярный обмен обратной связью по системе полугодового Performance Review
— Возможности для обучения и профессионального развития: корпоративную библиотеку, менторство, внутренние митапы по обмену опытом, практику публичных выступлений, возможность участвовать в создании контента для профессиональных сообществ
— Программу корпоративных скидок и привилегий
— Развитую корпоративную культуру: открытую коммуникацию, онлайн и офлайн встречи, клубы по интересам, спортивные активности и поддержку инициатив сотрудников
Компания Pinobyte — инженерная компания, которая создаёт индивидуальные решения для извлечения данных.
Стек: Go, gRPC, ClickHouse, Redis, MongoDB, Kafka, Docker/K8s, Prometheus/Grafana.
Удалённая работа (кроме России).
Гибкий график.
Задачи:
— Разрабатывать и поддерживать монолиты и микросервисы на NestJS по готовым архитектурным паттернам;
— Реализовывать бизнес-логику, писать чистый и поддерживаемый код на TypeScript;
— Работать с базами данных через MikroORM, оптимизировать запросы в PostgreSQL;
— Участвовать в интеграции сервисов через Kafka (асинхронное взаимодействие) и gRPC (внутренний RPC);
— Взаимодействовать с командой разработки: fullstack, frontend, devops.
Требования:
— Обязателен коммерческий опыт разработки на NestJS от 1.5–2 лет;
— Уверенное владение экосистемой NestJS: практический опыт работы со Swagger для документирования API, понимание и опыт создания Guards, Interceptors, Pipes, Validators;
— Хорошее понимание базовых принципов Node.js, асинхронного программирования и работы Event Loop;
— Уверенные знания PostgreSQL: умение писать чистый SQL, проектировать таблицы, понимать работу индексов;
— Понимание того, что такое брокеры сообщений (Kafka или аналоги) и зачем нужен gRPC (базовые концепции);
— Опыт работы с Git, уверенное знание и понимание методологии GitFlow (работа с ветками, pull-request'ами);
— Опыт работы с Docker на уровне пользователя (запустить контейнер, посмотреть логи, собрать образ);
— Понимание принципов SOLID, KISS, DRY.
Будет плюсом:
— Опыт работы с MikroORM (или понимание паттерна Data Mapper / Unit of Work);
— Базовое представление о том, как устроено секционирование (партиционирование) таблиц в базах данных;
— Понимание принципов работы WebSockets или опыт работы с Centrifugo;
— Желание разбираться в том, как работают распределенные системы под нагрузкой;
— Интерес к фронтенд-технологиям и желание в перспективе развиваться в сторону Fullstack (react, react-native, refinejs).
Условия:
— Оформление по ТК в аккредитованную IT-компанию;
— ДМС после испытательного срока;
— Корпоративные скидки в X-fit;
— Возможность внешнего и внутреннего обучения: корпоративные скидки на обучение в SkyEng, Skillbox;
— Возможность профессионального развития в рамках группы компаний
География найма не уточнена
ОфисmiddleKyiv
УдалённоseniorГеография найма не уточнена
seniorLondon, England; We are currently unable to offer fully remote work, visa sponsorship, or relocation support for this opportunity; We believe in equality of opportunity and welcome candidates from all backgrounds regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion, or belief