Задачи:
- разрабатывать новый функционал для backend
- проектировать и реализовывать новые микросервисы
- участвовать в принятии технических решений и планировании процесса разработки
- решать вопросы оптимизации производительности на всех уровнях приложений
- проводить code-review
Требования:
- опыт коммерческой разработки на C# от 3 лет
- опыт работы с любой современной реляционной СУБД
- опыт создания Web API
- понимание основных принципов работы высоконагруженных приложений
- понимание, что такое CI, и зачем он нужен
- умение писать unit-тесты, а также понимание, зачем они нужны
Условия:
- полная занятость
- график 5/2
- формат работы: удалённо или гибрид или офис
Задачи:
— Разрабатывать и поддерживать сервисы системы на Golang в рамках микросервисной архитектуры
— Разрабатывать новые и поддерживать существующие интеграции с различными внешними системами
— Брать ответственность за задачи, начиная от проработки технического решения, удовлетворяющего бизнес-требованиям, и заканчивая пост-релизной поддержкой
— Взаимодействовать с front/backend разработчиками, аналитиками, тестировщиками, техническими командами внешних систем
— Участвовать в code-review
Требования:
— Опыт коммерческой разработки от 4 лет, на go от 3 лет
— Знание архитектуры микросервисов и опыт разработки распределенных систем
— Опыт работы с PostgreSQL
— Опыт работы с брокерами сообщений (предпочтительно RabbitMQ)
— Будет плюсом:
— Высшее техническое образование
— Опыт работы c k8s
— Опыт работы с s3-совместимыми хранилищами
— Опыт работы с redis
— Опыт в проектировании высоконагруженных распределенных систем
— Опыт работы с системами логирования и мониторинга (grafana, prometheus, ELK)
Задачи:
— Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++.
— Реализация модулей реального времени.
— Интеграция с SDR-оборудованием.
— Профилирование и ускорение кода.
— Участие в архитектуре, code review, тестировании и документации.
Требования:
— Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 3-5 лет.
— Опыт реализации алгоритмов цифровой обработки сигналов.
— Опыт реализации алгоритмов идентификации систем связи.
— Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода.
— Понимание принципов работы с потоками и синхронизацией.
— Опыт работы с SDR-приемниками на базе AD936х (AD9361/AD9363/AD9364) и библиотекой libuhd (UHD): настройка потоков приёма/передачи, управление режимами работы AD936х.
Будет преимуществом:
— Опыт работы с библиотеками: FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio.
— Опыт разработки на OpenCL: написание ядер, работа с буферами, очередями команд, профилирование производительности на GPU/CPU-устройствах.
— Опыт работы с другими SDR-платформами (HackRF, LimeSDR, PlutoSDR).
— Опыт работы в Linux: командная строка, git, CMake, gcc/clang, gdb.
— Навыки программирования на Python, Bash.
— Опыт использования фреймворка Qt 6.
— Опыт использования технологий JSON-RPC, gRPC.
— Обучаемость, инициативность, организованность.
Условия:
— Удалённый формат работы.
— Полная занятость (full-time).
— Локация: любой город РФ.
— Зарплата 280 000 - 330 000 рублей в месяц, gross.
УдалённоГеография найма не уточнена
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Требования:
— 3+ года production Rust (или low-latency C++ и уверенный Rust).
— Уже строил торговые системы с низкими задержками (must have).
— Понимаешь latency и в коде, и в железе/сети.
— Запускал стратегии, которые реально зарабатывали.
— Сам ставишь задачи и доводишь до результата.
Задачи:
— развитие enterprise CRM- и BPM-решений в рамках международного проекта для государственной структуры в MENA.
Требования:
— 5+ лет коммерческого опыта разработки ПО.
— Опыт работы на уровне Senior Developer / Lead Developer.
— 3+ года практического коммерческого опыта разработки и кастомизации Creatio, BPMSoft, bpm online или Terrasoft.
— Уверенное знание и практический опыт разработки на C# / .NET.
— Английский язык на уровне, достаточном для рабочих встреч, переписки и работы с технической документацией.
Условия:
— Onsite, Маскат, Оман.
— Релокация в Оман.
— Компания предоставляет визовую и релокационную поддержку.
— Remote, full-time работа на проект в Омане из страны проживания кандидата.
— Формат сотрудничества и условия зависят от страны проживания.
— Срок контракта: 1 год.
ГибридseniorМаскат; Релокация в Оман; Компания предоставляет визовую и релокационную поддержку
About the role
We're looking for Lead Go engineer with 5–6+ years of commercial Go development and 2+ years in a leadership role (Team Lead / Lead Engineer - it must be in your CV).
If you're also indicate in your CV about scalable systems and AI integration, it will not be rejected by the system!
Working hours: 09:00–18:00 CEST
Requirements:
— 5–6+ years of commercial Go development
— 2+ years as Team Lead / Lead Engineer
— Distributed systems, Go concurrency
— Hands-on experience with AI/ML integration / configuration
— Degree in IT
— CI/CD
— Stakeholder communication
— Mentoring senior engineers
— English — C1
Nice to have:
— Experience in insurance
Location:
Candidates must be based in one of the following countries: Georgia, Albania, Serbia, Slovenia, Ukraine, EU, Hungary, Lithuania, Poland, Armenia
УдалённоleadАлбания, Армения, Грузия, Венгрия, Литва, Польша, Сербия, Словения, Украина; Working hours: 09:00–18:00 CEST Requirements 5–6+ years of commercial Go development 2+ years as Team Lead / Lead Engineer Distributed systems, Go concurrency Hands-on experience with AI/ML integration / configuration Degree in IT CI/CD, stakeholder communication, mentoring senior engineers English — C1 Nice to have: experience in insurance Location Candidates must be based in one of the following countries: Georgia, Albania, Serbia, Slovenia, Ukraine, EU, Hungary, Lithuania, Poland, Armenia APPLY
Задачи:
— Разрабатывать безопасные платежные сервисы на C# / .NET 8+
— Проектировать процессы выпуска виртуальных карт, маршрутизации, работы с кошельками и бухгалтерскими проводками
— Обеспечивать идемпотентность, согласованность и ведение аудита
— Интегрироваться с платежными сетями, PSP и системами отелей
— Соблюдать стандарты PCI DSS, PSD2 / SCA и SOC 2
Требования:
— Опыт работы 5+ лет с C# / .NET (недавний .NET 8+)
— Опыт 2+ года в платежных системах или финтехе
— Сильные навыки обеспечения транзакционной согласованности и распределённых систем
— Опыт работы с GCP, включая Spanner, BigQuery или PostgreSQL
— Знания по виртуальным картам Visa / Mastercard и валютным операциям будут плюсом
Условия:
— Полностью удалённая работа в международной команде
— Работа с реальными деньгами и множеством валют
— Высокая степень ответственности и безопасность в центре внимания
Задачи:
— Участие в разработке и поддержке backend-систем для платформы глобальной мобильности и городских сервисов, включая ride-hailing, межгородские поездки, доставку и сервисы помощи.
Требования:
— 5+ лет коммерческого опыта backend-разработки в продуктивных средах.
— Глубокие знания Go, включая работу с конкурентностью, примитивами синхронизации, контекстом, управлением жизненным циклом горутин и паттернами корректного завершения.
— Опыт построения и поддержки высоконагруженных распределённых систем.
— Опыт разработки продуктов с комплексной бизнес-логикой и изменяющимися требованиями.
— Сильные навыки работы с SQL и моделированием данных: проектирование схем, объединения, агрегации, составные индексы, выбор типов данных, анализ запросов, стратегии масштабирования (репликация, партиционирование, шардинг).
— Опыт работы с MySQL или PostgreSQL.
— Понимание стратегий кэширования, включая Redis, cache-aside, прогрев и фоновое обновление.
— Опыт синхронного и асинхронного взаимодействия между сервисами, включая gRPC и брокеры сообщений, гарантии доставки, идемпотентность и балансировку нагрузки.
— Глубокое понимание паттернов микросервисной архитектуры и эффективного взаимодействия клиент-сервер, включая их ограничения и компромиссы.
— Практический опыт работы с инструментами наблюдаемости: метрики, логирование, распределённый трейсинг, алертинг, профилирование Go с pprof.
— Понимание нефункциональных требований, SLA, SLO и SLI.
— Опыт работы с Docker, Kubernetes, CI/CD и облачными платформами.
— Умение писать поддерживаемый и тестируемый код с хорошим покрытием unit и интеграционных тестов.
— Владение Git и современными процессами code review.
Условия:
— Проект на 3 месяца.
— Полная занятость.
— Работа в часовом поясе CET.
— Старт ASAP.
— Локация кандидата: ЕС, Грузия, Армения, Сербия, Казахстан.
Задачи:
— Проектировать и создавать масштабируемые, надёжные backend-сервисы
— Руководить архитектурой и техническими исследованиями
— Отвечать за сервисы в продакшене, включая наблюдаемость (метрики, логирование, трассировка)
— Наставлять инженеров и участвовать в код-ревью
Требования:
— Опыт коммерческой backend-разработки 5+ лет в высоконагруженных системах
— Глубокие знания Go (generics, reflection, unsafe, кастомные примитивы синхронизации)
— Продвинутый SQL (репликация, партиционирование, шардинг, оптимизация запросов)
— Опыт работы с Redis в высоконагруженных системах
— Знание gRPC, брокеров сообщений и микросервисной архитектуры
— Опыт с Docker, CI/CD, Kubernetes, AWS или аналогичными технологиями
— Навыки написания unit и интеграционных тестов
— Английский язык на уровне Intermediate и выше
Желательно:
— Опыт с Kafka, NATS, RabbitMQ
— Знание Terraform или Pulumi
— Навыки профилирования Go (pprof, trace)
— Опыт использования AI-инструментов для разработки (Copilot, ChatGPT, Claude)
Задачи:
— Создать бота, который продаёт подписку на закрытый Telegram-канал, автоматически продлевает её и удаляет из канала пользователей, не оплативших подписку.
— Реализовать работу с партнёрскими (реферальными) ссылками и отображение партнёрам информации об их оплатах.
— Обеспечить оплату подписки на 30 дней через bePaid с автоматической выдачей доступа в канал.
— Настроить напоминания о продлении подписки, удаление из канала после окончания подписки и повторное предложение со скидкой.
— Сделать админ-меню с возможностями рассылок с кнопкой оплаты, управления партнёрскими ссылками, статистикой оплат и продлений.
— Создать кабинет партнёра в боте для просмотра оплат по своим ссылкам.
— Обеспечить возможность ответов менеджера на вопросы покупателей прямо из бота.
— Перенести базу пользователей из текущего конструктора ботов.
Требования:
— Подробное техническое задание будет предоставлено после отклика.
Условия:
— Прислать предварительную стоимость и примерное время разработки такого бота.
Задачи:
— Создать бота, который продаёт подписку на закрытый Telegram-канал, автоматически продлевает её и удаляет из канала пользователей, не оплативших подписку.
— Реализовать работу с партнёрскими (реферальными) ссылками и отображение партнёрам их оплат.
— Обеспечить оплату подписки на 30 дней через bePaid с автоматической выдачей доступа в канал.
— Настроить напоминания о продлении, удаление из канала после окончания подписки и повторное предложение со скидкой.
— Сделать админ-меню с рассылками, кнопкой оплаты, партнёрскими ссылками, статистикой оплат и продлений.
— Создать кабинет партнёра в боте для просмотра оплат по своим ссылкам.
— Обеспечить возможность ответов менеджера на вопросы покупателей прямо из бота.
— Перенести базу пользователей из текущего конструктора ботов.
Подробное техническое задание будет предоставлено после отклика.
Требования к кандидату и условия работы в тексте не указаны.
Задачи:
— Разработка и развитие функциональности продукта на Rust.
— Постепенная миграция существующей функциональности с Perl на Rust.
— Разработка и оптимизация расчётного движка: обработка большого количества вариантов, параллельные вычисления, поиск оптимальных комбинаций.
— Разработка backend-сервисов и API, работа с базами данных и интеграциями.
Требования:
— Владение языком программирования Rust.
— Опыт работы с параллельными вычислениями на процессоре.
— Понимание принципов клиент-серверного взаимодействия, знание HTTP и REST.
— Владение SQL и умение проектировать реляционные БД.
— Умение самостоятельно формулировать и приоритизировать задачи.
— Владение командной строкой Linux.
Условия:
— Полностью удалённая работа.
— Полная занятость, гибкое начало рабочего дня.
— Заработная плата — 200 000–250 000 ₽ в месяц, без понижения на испытательный срок.
— Испытательный срок — 3 месяца.
— Оформление по ТК РФ или договору ГПХ.
— Компания имеет государственную IT-аккредитацию.
— В работе используются Jira и Confluence.
Задачи:
— Разработка и развитие функциональности продукта на Rust.
— Постепенная миграция существующей функциональности с Perl на Rust.
— Разработка и оптимизация расчётного движка: обработка большого количества вариантов, параллельные вычисления, поиск оптимальных комбинаций.
— Разработка backend-сервисов и API, работа с базами данных и интеграциями.
Требования:
— Владение языком программирования Rust.
— Опыт работы с параллельными вычислениями на процессоре.
— Понимание принципов клиент-серверного взаимодействия, знание HTTP и REST.
— Владение SQL и умение проектировать реляционные БД.
— Умение самостоятельно формулировать и приоритизировать задачи.
— Владение командной строкой Linux.
Условия:
— Полностью удалённая работа.
— Полная занятость, гибкое начало рабочего дня.
— Заработная плата — 200 000–250 000 ₽ в месяц, без понижения на испытательный срок.
— Испытательный срок — 3 месяца.
— Оформление по ТК РФ или договору ГПХ.
— Компания имеет государственную IT-аккредитацию.
— В работе используются Jira и Confluence.
Задачи:
— Проектировать, разрабатывать и поддерживать качественные программные решения, соответствующие бизнес-целям.
— Сотрудничать с кросс-функциональными командами для определения, проектирования и выпуска новых функций.
— Писать чистый, поддерживаемый и эффективный код, следуя лучшим практикам.
— Отлаживать и решать сложные технические проблемы в сжатые сроки.
— Участвовать в код-ревью и способствовать улучшению процессов команды.
Требования:
— Опыт работы в качестве Software Engineer не менее 3 лет.
— Владение Java.
— Глубокое понимание принципов разработки ПО, включая ООП, паттерны проектирования и масштабируемую архитектуру.
— Опыт работы с RESTful API, микросервисной архитектурой и облачными платформами (AWS, Azure, GCP).
— Знание реляционных и нереляционных баз данных (SQL, MongoDB).
— Уверенное владение Git и рабочими процессами контроля версий.
— Свободное владение английским языком, отличные коммуникативные и командные навыки.
— Будет преимуществом: опыт работы с контейнеризацией (Docker, Kubernetes), знание CI/CD и практик DevOps.
— Опыт в финтех-индустрии или банковском ПО.
Условия:
— Конкурентная зарплата и полный пакет социальных льгот.
— Возможность работать на передовой финтех-платформе.
— Динамичная и поддерживающая рабочая среда с возможностями профессионального роста.
— Влияние на успех клиентов и развитие финтех-экосистемы.
À propos du rôle
Un(e) Développeur(-euse) Expérience IA est responsable du cycle de vie complet des parcours que nos clients vivent avec l'agent IA d'Upgrade par clavardage, par téléphone et par courriel : création, optimisation, gestion des cas particuliers et augmentation du taux de résolution autonome. Cette personne conçoit des parcours dans les outils sans code de Sierra, collabore avec les groupes produits d'Upgrade pour intégrer leurs processus de service à l'agent, et répond de la capacité de l'agent à résoudre le problème du client de façon sécuritaire, exacte et sans intervention humaine. Vous ferez le lien entre les équipes de développement, de produit et des opérations clientèle. Vous transformerez des processus de service, comme effectuer un paiement, consulter les détails d'un prêt, mettre à jour une adresse ou activer les paiements préautorisés, en parcours de production, et vous continuerez à les améliorer après leur lancement. Vous concevrez et gérerez les parcours de A à Z, de la première ébauche jusqu'à leur pleine maturité. Le travail est à la fois celui d'un bâtisseur et d'un analyste : concevoir le parcours, gérer les cas particuliers, lire les transcriptions et augmenter continuellement le taux de résolution autonome. Le taux de résolution autonome, la satisfaction client (CSAT), la qualité des transferts et le taux d'hallucination sont vos indicateurs clés. Au cours de votre première année, vous serez responsable d'un portefeuille de parcours couvrant l'ensemble de nos produits (prêts personnels, carte, paiement différé (BNPL), marge de crédit hypothécaire (HELOC), dépôts) et contribuerez à établir les normes selon lesquelles Upgrade conçoit, teste et déploie ses expériences IA.
Nos technologies principales
Sierra Agent Studio (parcours sans code), simulations et analyse des conversations Sierra, API GraphQL et REST (comme outils de parcours), Genesys (transfert vers le centre de contact), SumoLogic, Grafana, SQL, JavaScript/TypeScript, Claude et autres outils de LLM.
Ce que vous ferez
Création de parcours :
— Concevoir et développer des parcours Sierra dans Agent Studio pour le clavardage, la voix et le courriel, de la phase de découverte avec les opérations jusqu'au déploiement en production
Optimisation :
— Analyser chaque semaine les transcriptions, les enregistrements et les données analytiques, repérer où les conversations échouent ou sont transférées, et déployer des correctifs à la logique des parcours, aux instructions et à la base de connaissances
Gestion des cas particuliers :
— Cartographier les scénarios problématiques (paiements refusés, identité non concordante, comptes en souffrance, demandes non prises en charge) et s'assurer que chacun se conclut par une réponse exacte ou un transfert fluide
Résolution autonome :
— Assumer la responsabilité des cibles de résolution autonome et de CSAT pour chaque parcours, mener des déploiements progressifs (1 % → 100 %) et prioriser les travaux ayant le plus d'impact sur ces indicateurs
Partenariat produit :
— Collaborer avec les groupes produits (prêts personnels, carte, BNPL, dépôts) pour définir la portée de nouveaux parcours, maintenir les parcours à jour au fil de l'évolution des produits et définir les API dont l'agent a besoin
Sécurité et conformité :
— Appliquer l'authentification à plusieurs niveaux et la vérification renforcée, le libellé de conformité exact ainsi que des garde-fous contre les hallucinations et les réponses non conformes aux politiques
Transferts :
— Concevoir les transferts vers des agents humains dans Genesys avec des résumés exacts et le contexte d'authentification
Tests :
— Créer des suites de simulation et de tests de régression afin que chaque modification de parcours soit déployée avec la preuve qu'elle n'altère pas le comportement existant
Surveillance :
— Suivre la latence, les erreurs et les abandons dans SumoLogic et Grafana, et être responsable des alertes
Optimisation vocale :
— Latence, phrases de transition, interruptions, personnalité et ton
Relation avec Sierra :
— Agir à titre de responsable technique de notre côté, faire remonter les problèmes liés à la plateforme et orienter les demandes relatives à la feuille de route
Ce que nous recherchons
— De 3 à 5 ans d'expérience en développement logiciel, ou une expérience équivalente dans des rôles en solutions techniques, en IA conversationnelle ou en gestion de produits techniques
— Connaissance pratique du comportement des agents LLM : instructions, appels d'outils, récupération de connaissances, et les points de défaillance de chacun
— Expérience dans la conception d'évaluations pour des systèmes non déterministes : jeux de tests, simulations, LLM évaluateur (LLM-as-judge), seuils de régression
— Une maîtrise technique suffisante pour lire des spécifications d'API, collaborer avec des développeurs backend sur des intégrations REST et GraphQL, et raisonner sur les autorisations et les portées de permissions
— Un esprit axé sur le produit et le client : vous comprenez les procédures opérationnelles, lisez les transcriptions, accordez de l'importance au ton et mesurez votre réussite selon la résolution du problème du client
— Sens des responsabilités en production : déploiements, surveillance, analyse de journaux et réponse aux incidents
— Rédaction claire et capacité à travailler avec des interlocuteurs non techniques des équipes des opérations, de la conformité et des affaires juridiques
Atouts supplémentaires
— Expérience pratique de Sierra Agent Studio ou d'une plateforme d'agents sans code comparable (Decagon, Ada, Kore.ai, Google CCAI, Amazon Lex/Connect)
— Expérience en IA vocale : reconnaissance vocale (speech-to-text), synthèse vocale (text-to-speech), optimisation de la latence, gestion des interruptions (barge-in)
— Connaissance des systèmes de centre de contact tels que Genesys et de la conception de transferts vers des agents
— Expérience en fintech ou dans un autre secteur réglementé (UDAAP, FDCPA, TCPA, PCI, SOC 2)
— Expérience en conception conversationnelle ou en rédaction UX
Ce que nous vous offrons
— Salaire compétitif ($140K-$180K) et plan d'options d'achat d'actions
— Assurances médicales, dentaires et de la vue payées par l'entreprise
— Congés payés flexibles
— Possibilités de croissance et de développement professionnel
— Congé parental payé
— Initiatives de santé et de bien-être
Exigence linguistique
— English language is required for this position, as it involves interacting with staff at Upgrade's offices worldwide.
Conditions environnementales et de travail
— Le travail s'effectue à l'intérieur dans un environnement au rythme soutenu qui exige la capacité de gérer plusieurs priorités et de respecter les processus de travail, les horaires et les attentes en matière de service établi.
— Les employés saisissent, extraient et échangent régulièrement des informations avec précision à l'aide de systèmes et d'applications numériques afin d'appuyer les objectifs opérationnels et de service à la clientèle.
— Le poste exige la capacité de recevoir et d'échanger des informations avec les clients, les collègues, les superviseurs et les partenaires interfonctionnels par le biais des moyens de communication disponibles, qui peuvent inclure des réunions, des courriels, des appels téléphoniques et des outils de collaboration numériques, et peut impliquer des échanges en temps réel, verbaux ou en personne selon les besoins de l'entreprise.
— Les fonctions peuvent inclure la gestion d'un volume élevé d'interactions entrantes et/ou sortantes avec la clientèle ainsi que d'activités de travail à l'aide de systèmes de télécommunication et informatiques.
— Le poste exige la capacité de lire, d'analyser et d'interpréter les informations affichées à l'écran d'ordinateur et de maintenir une posture de travail pendant de longues périodes, conformément aux exigences du poste.
— Le travail peut s'effectuer dans un centre de contact, un bureau ou en télétravail, selon les besoins de l'entreprise et la nature du poste.
— Les environnements de travail sur place peuvent inclure des espaces de travail partagés, un éclairage de bureau standard et un bruit de fond modéré typique des environnements de service à la clientèle ou opérationnels.
— Les employés en télétravail sont responsables de maintenir un espace de travail sécurisé et productif avec une connexion Internet fiable qui prend en charge les systèmes de l'entreprise et protège la confidentialité des informations de l'entreprise et des clients.
— Des mesures d'adaptation raisonnables peuvent être mises en place pour permettre aux personnes qualifiées vivant avec un handicap d'exercer les fonctions essentielles du poste, conformément à l'Americans with Disabilities Act (ADA) et aux lois étatiques et locales applicables.
— Nous sommes un employeur garantissant l'égalité des chances et nous valorisons la diversité au sein de notre entreprise.
— Nous ne faisons pas de discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'âge, l'état civil, le statut d'ancien combattant ou le statut de handicap.
— Upgrade n'accepte pas les candidatures spontanées soumises par des agences de recrutement, des cabinets de recherche de personnel ou toute autre tierce partie.
— Tout CV soumis à un employé d'Upgrade sans accord écrit préalable en vigueur sera considéré comme la propriété d'Upgrade, et Upgrade ne sera pas tenue de payer des bonus de recommandation ou de placement.
— Les agences doivent obtenir une approbation écrite au préalable du service d'acquisition de talents d'Upgrade pour soumettre des candidatures, et ce, seulement si une entente valide et dûment signée est en vigueur.
Задачи:
— Разработка и поддержка сервисов на C# и .NET
— Работа с PostgreSQL, оптимизация запросов, поддержка схем данных
— Реализация бизнес-логики расчётов, тарифов, начислений
— Интеграции с внешними системами и государственными сервисами через API
— Разработка модулей формирования отчётов, выгрузок, реестров
— Поддержка очередей задач, асинхронных процессов, обмена данными между сервисами
Требования:
— Коммерческий опыт в сфере разработки на C# и .NET от 5 лет
— Хорошее понимание ООП и паттернов проектирования
— Практический опыт работы с PostgreSQL
— Понимание и опыт применения CQRS и Event Sourcing в реальных проектах
— Умение независимо формулировать и решать задачи
— Работа через ИП
Будет плюсом:
— Опыт настройки CI/CD
— Опыт работы с системами мониторинга и логирования
— Знание и практика с RabbitMQ, gRPC
— Опыт контейнеризации и оркестрации: Docker, Kubernetes
Условия:
— Удалённая работа, периодические встречи в видеоконференциях для синхронизации
— Гибкий рабочий день: 6-8 часов в удобное для вас время
— Фокус на качестве кода и архитектуре, без гонки за сроками
УдалённоmiddleГеография найма не уточнена, офис: Челябинск
Требования:
— Опыт работы на Python от 3 лет
— Техническое образование обязательно
— Понимание фундамента: ОС, сети, distributed systems, stream processing
— Kafka — обязательно
О компании:
IT-компания, которая занимается разработкой, внедрением и сопровождением IT-продуктов для горнодобывающей отрасли, а также оказывает услуги по диспетчеризации производства на основе собственных IT-продуктов.
Задачи:
— Разработка приложения на микросервисной архитектуре
— Разработка программного кода в соответствии с требованиями (их пишет аналитик)
— Диагностика и исправление дефектов (тестировщики находят дефекты)
— Поддержка существующего кода, его анализ и оптимизация
Требования:
— Уверенное владение C# / .NET 5
— Опыт с Entity Framework Core
— Знание PostgreSQL
Желательно:
— Умение правильно готовить микросервисы, знание Apache Kafka и брокеров сообщений
— Знание CQRS, AutoMapper, SignalR
— Опыт работы с Docker
— Понимание и опыт работы с git