Ищем опытного fullstack разработчика, который совместно с командой сможет значимо улучшать существующие системы, с которыми работают специалисты контакт-центра и пешие специалисты 2ГИС.
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
Ищем опытного fullstack разработчика, который совместно с командой сможет значимо улучшать существующие системы, с которыми работают специалисты контакт-центра и пешие специалисты 2ГИС.
Сбор, консолидация и анализ HR-данных и информации из разных источников, автоматизация сбора и обработки информации; Модельные расчеты с применением прогнозных параметров, проверка расчетов на соответствие требованиям.
О проекте: Проект по созданию заявок на подкрепление отделений иностранной валютой, по итогам заявок на покупку от физических лиц. В проекте будет микс ручного и автоматического тестирования в соотношении 50/50. Тестирование преимущественно фронтенд (90%) и бэкенд (10%). Задачи: — Проводить функциональное, регрессионное, интеграционное и приёмочное тестирование банковских систем (web, desktop, сервисы). — Тестировать пользовательские интерфейсы (web и desktop) и backend-сервисы (REST / SOAP). — Анализировать бизнес-требования и спецификации, выявлять неясности и потенциальные риски. — Разрабатывать и актуализировать тестовую документацию (чек-листы, тест-кейсы, матрицы трассировки, отчёты о тестировании). — Разрабатывать, поддерживать и оптимизировать автотесты для UI и API. — Настраивать окружения для запуска автотестов, интегрировать тесты в CI/CD (Jenkins, GitLab CI, TeamCity). — Выполнять анализ результатов автотестов, расследовать падения, вести отчётность (Allure, TestOps, Jira). — Работать с тестовыми данными и SQL-запросами (PostgreSQL, MS SQL). — Проверять корректность интеграций между микросервисами и внешними системами. — Взаимодействовать с разработчиками, аналитиками и DevOps-командой на всех этапах SDLC. Требования: — Опыт тестирования от 3-х лет. — Навыки автоматизации тестирования на C# от 1 года. — Знание методологий и видов тестирования, умение применять техники проектирования тестов. — Опыт тестирования web, desktop-приложений (WPF, WinForms, JavaFX) и API. — Владение Postman / Swagger, умение работать с REST, JSON, XML. — Уверенные знания SQL (JOIN, агрегаты, подзапросы, фильтрация). — Опыт работы с фреймворками Selenium / Playwright / Appium / WinAppDriver. — Знание систем Git, CI/CD (Jenkins, GitLab CI, TeamCity). — Опыт работы с Allure / TestOps / Jira / Confluence. — Базовые знания протоколов и технологий: HTTP, OAuth2, JWT, SSL, Proxy. Условия: — Удаленный формат работы по РФ. — Белая заработная плата, оформление согласно Трудовому кодексу РФ. — Комфортный старт: 3 месяца плавного погружения под присмотром HR. — Поддержка: IT-отсрочка и консультации HR/юристов. — Прозрачные процессы и открытая коммуникация. — Работа на лучшем оборудовании без логирования времени, с фокусом на доверии и результате. — ДМС: медицинское страхование за счет компании. — Развитие: индивидуальный план обучения, посещение конференций и митапов, поддержка в развитии карьеры. — Личный бренд: возможность выступать на конференциях, митапах, публикация статей. — Бенефиты: ежеквартальное обновление корпоративных скидок. — Организация вечеринок оффлайн и онлайн, предоставление мерча, проведение конкурсов и челленджей.
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборВыстроить систему C&B в крупном золотодобывающем холдинге с территориально распределенными активами (Урал, Сибирь). Опыт руководства функцией C&B в крупных горнодобывающих холдингах.
Location: New York Qube Research & Technologies (QRT) is a global quantitative and systematic investment manager, operating in all liquid asset classes across the world. We are a technology and data driven group implementing a scientific approach to investing. Combining data, research, technology and trading expertise has shaped QRT’s collaborative mindset which enables us to solve the most complex challenges. QRT’s culture of innovation continuously drives our ambition to deliver high quality returns for our investors. We are hiring a Senior Low-Latency Software Engineer to join a newly formed team building a high-performance trading platform from scratch. This platform sits at the heart of QRT’s execution capabilities and is designed for ultra-low-latency, high-frequency trading. You will work on systems where performance is critical, contributing directly to how strategies are executed in live markets. Your future role within QRT: Design, build, and optimize greenfield, high-performance distributed trading systems in C++, with a strong focus on latency, scalability, and reliability. Partner closely with quant researchers and trading teams to translate strategies into production systems and contribute to the overall architecture. 5+ years of experience in low-latency / high-performance C++ development. Strong expertise in modern C++ (C++17/20/23) and systems programming. Experience with multithreading, concurrency, and real-time systems. Solid understanding of Linux systems and low-level performance optimization. Your present skillset: 5+ years' experience developing high-performance applications in modern C++ Strong understanding of algorithms, data structures, and multithreaded programming Solid understanding of low-latency systems and performance optimisation techniques Experience in electronic trading systems (market data, execution, or connectivity). Understanding of market microstructure. Knowledge of networking (TCP/UDP) and system-level performance tuning. Exposure to hardware acceleration (e.g. FPGA). Interest in quantitative finance, electronic trading, or market making Strong problem-solving skills and the ability to work collaboratively with researchers, traders, and engineers Base salary range for this position is $180,000 to $300,000 per year. QRT Total Compensation includes discretionary performance-based bonuses and a competitive benefits package.
Location: New York Qube Research & Technologies (QRT) is a global quantitative and systematic investment manager operating across liquid asset classes worldwide. We are a technology- and data-driven group that applies a scientific approach to investing. Our collaborative culture brings together research, engineering, and financial markets expertise to solve complex challenges and build high-quality, scalable technology. We are looking for a C++ Developer to join our ETF technology team. You will design and build core platforms, services, and infrastructure supporting QRT's capabilities in the ETF space. This is an opportunity to develop robust, high-performance systems and end-to-end workflows while collaborating with engineers, researchers, and business stakeholders. Your Future Role within QRT · Design and develop high-performance C++ applications and services supporting ETF-related platforms and infrastructure. · Build reusable platform components for data processing, messaging, connectivity, workflow orchestration, and system integration. · Develop reliable services for handling real-time and reference data from multiple internal and external sources. · Design automated, event-driven solutions for complex, multi-stage business workflows. · Create well-controlled systems with appropriate validation, auditability, monitoring, and operational tooling. · Improve the performance, resilience, scalability, and observability of production systems. · Integrate new components with QRT's broader technology and data ecosystem. · Collaborate with engineers, researchers, and business stakeholders to translate requirements into well-architected and maintainable solutions. · Contribute to technical design, testing standards, code quality, and long-term platform strategy. Your Present Skillset · 7+ years of professional experience developing performance-sensitive applications in modern C++. · Strong knowledge of software engineering fundamentals, including algorithms, data structures, object-oriented design, and software architecture. · Experience with multithreaded, concurrent, and event-driven programming. · Strong experience developing and operating software on Linux. · Experience building reliable production systems that process real-time or high-volume data. · Experience designing APIs, messaging-based services, or integrations with external systems and data providers. · Understanding of distributed systems, failure handling, testing, monitoring, and production support. · Practical knowledge of the ETF ecosystem, including products, data, market structure, participants, conventions, and operational lifecycles. · Strong problem-solving and communication skills, with the ability to work effectively across technical and business teams. Nice to Have · Experience building technology within the ETF, asset management, investment banking, or broader financial markets space. · Familiarity with ETF reference data, pricing data, lifecycle events, and related operational processes. · Experience with market data feeds, financial messaging standards, connectivity protocols, or middleware technologies. · Experience designing and operating resilient distributed systems in production. · Familiarity with Python or another language used for tooling, integration, or data analysis. · Experience with cloud infrastructure, containerisation, CI/CD, and modern observability tools. Base salary range for this position is $180,000 to $300,000 per year. QRT Total Compensation includes discretionary performance-based bonuses and a competitive benefits package.
— предстоит вести задачу полностью, от идеи до продакшна; — разработка и развитие компонентов платформы целиком;
разработка, поддержка и оптимизация программного продукта; написание, чтение, рефакторинг кода;
• Глубокое знание C# и .NET. • Опыт проектирования архитектуры, разработки REST API и микросервисов.
Опыт в QA от 4 лет. Знание Agile/Scrum и SDLC.
-Разработка и сопровождение роботов на C#. -Автоматизация SAP через SAP GUI Scripting.
– Опыт ручного тестирования от 2 лет. – Опыт автоматизации тестирования на C# от 2 лет.
— Разработка автотестов на C# после перехода. — От 4 лет опыта тестирования веб-приложений.
• Поддержка и развитие внутренней системы автоматизации производства, складов и логистики. • Разработка на PHP и C#, интеграции с SAP ERP.
Location: Bellevue, United States 📍 Location: Bellevue, WA 📄 Employment Type: 6-Month W-2 Contract | Potential for Full-Time Conversion 🏢 Work Arrangement: Hybrid — 3 Days/Week On-Site 🗓️ Schedule: Monday–Friday 🚀 Start Date: TBD 💰 Compensation: TBD — based on skills and experience Important Screening Requirements Must be a U.S. Person — U.S. Citizen or U.S. Permanent Resident (Green Card holder) . Must be able to work on-site in Bellevue, WA, 3 days per week . Strong hands-on experience developing embedded C firmware for 32-bit ARM Cortex-M or similar microcontrollers. Experience with register-level peripheral programming. Hands-on PCB and firmware bring-up experience. Working knowledge of USB-C / USB Power Delivery (USB-PD) . Experience communicating with companion ICs through I2C, SPI, and/or UART. Proficiency with bench-level debugging equipment, including oscilloscopes, logic/protocol analyzers, multimeters, SWD/JTAG debuggers, and UART logging. Ability to work from datasheets, register tables, and schematics. Proficiency with Git. About the Role We are seeking a hands-on Embedded Firmware / Software Engineer – USB-C Power Delivery to bring up new hardware platforms built around USB-C Power Delivery controllers and develop firmware from initial PCB power-on through production-quality implementation. This is a low-level embedded firmware engineering role focused on hardware interaction, not application-level software development. You will develop and debug embedded C firmware on ARM Cortex-M microcontrollers, configure companion ICs over I2C, SPI, and UART, and work directly at the hardware bench alongside electrical and hardware engineers. The ideal candidate can move comfortably between embedded C development, PCB bring-up, USB-PD functionality, peripheral communication, and hardware-level debugging. What We’re Looking For We’re looking for an engineer who is genuinely comfortable working at the hardware bench and has personally brought up and debugged embedded hardware. The ideal candidate can explain how they powered on a new board, validated power and clocks, initialized the microcontroller, configured peripherals, debugged hardware and firmware issues, and verified USB-C Power Delivery behavior. Strong candidates will combine expertise in: Embedded C + ARM Cortex-M + PCB Bring-Up + USB-C/USB-PD + I2C/SPI/UART + Bench Debugging Candidates whose experience is limited to application-level software development, without hands-on firmware and hardware bring-up experience, may not be a fit. Key Responsibilities PCB Bring-Up & Hardware Validation Bring up new printed circuit boards (PCBs) from initial power-on through functional firmware. Validate power rails, clocks, and hardware interfaces during board bring-up. Connect and configure SWD/JTAG debuggers. Enable and validate microcontroller peripherals. Work closely with hardware engineers to isolate hardware versus firmware issues. Support development from initial prototype bring-up through production-quality firmware. Embedded Firmware Development Develop and debug embedded C firmware on ARM Cortex-M-class microcontrollers. Implement register-level peripheral programming. Configure and communicate with companion ICs over I2C, SPI, UART, and other peripheral interfaces. Work within memory-constrained environments, accounting for flash and RAM limitations. Analyze datasheets, register tables, and schematics to configure and troubleshoot hardware. Document firmware configurations, implementation decisions, and design considerations. USB-C & Power Delivery Implementation Implement and debug USB-C and USB-PD functionality, including: Source and sink roles Dual-role power (DRP) Power-contract negotiation Fault handling and recovery Validate USB-PD behavior and troubleshoot power-delivery issues. Support the implementation and verification of reliable USB-C Power Delivery functionality. Work with hardware engineers to resolve issues involving USB-PD controllers and associated circuitry. Hardware Debugging & Testing Debug firmware and hardware directly at the bench using: Oscilloscopes Logic and protocol analyzers Digital multimeters SWD/JTAG debuggers UART logging Investigate hardware and firmware issues using schematics, register maps, and measurement results. Validate peripheral communication and hardware functionality. Support troubleshooting throughout development and testing. Documentation & Engineering Collaboration Maintain clear documentation of firmware configurations and design decisions. Collaborate closely with hardware and electrical engineering teams. Communicate debugging findings and support root-cause investigations. Use Git for source control and firmware development workflows. Contribute to firmware quality and production readiness. Required Qualifications Strong proficiency in embedded C . Experience developing firmware on 32-bit ARM Cortex-M or similar microcontrollers . Strong understanding of: Interrupts Register-level peripheral programming Memory-constrained embedded development Flash and RAM limitations Working knowledge of USB-C and USB Power Delivery. Understanding of USB-PD source, sink, and dual-role power (DRP) configurations. Understanding of USB-PD power-contract negotiation and fault handling. Hands-on experience with hardware and PCB bring-up. Experience communicating with and configuring companion ICs through I2C, SPI, UART, or similar interfaces. Ability to read and work from datasheets, register maps, and schematics. Experience using oscilloscopes, logic/protocol analyzers, multimeters, SWD/JTAG debuggers, and UART logging. Proficiency with Git. Strong troubleshooting and hardware/firmware debugging skills. Ability to collaborate closely with hardware and electrical engineering teams. Preferred Qualifications Experience with Infineon or Cypress MCU SDKs/IDEs and associated middleware. Experience with ModusToolbox, STM32Cube, or similar development environments . Experience creating or customizing a Board Support Package (BSP). Experience with firmware bootloaders and update mechanisms, including DFU or equivalent. Experience with power-path or regulator firmware, including: VBUS control Over-voltage protection (OVP) Under-voltage protection (UVP) Over-current protection (OCP) Fault detection and recovery Enable and soft-start sequencing Experience with USB subsystems such as: USB hubs DisplayPort Alt Mode Redrivers Retimers Billboard devices Nice-to-Have Qualifications Experience with Infineon EZ-PD / PMG1 or Cypress CCGx USB-PD controllers . Experience with ModusToolbox. Experience implementing continuous integration (CI) for embedded firmware builds. Familiarity with USB-IF Power Delivery compliance requirements and USB-C specifications. Experience taking embedded products from prototype hardware through production.
Задачи: — ручное и автоматизированное тестирование. Требования: — Опыт автоматизации тестирования на C#. — Опыт работы с базами данных. — Опыт работы с Kafka. — Опыт работы с CI/CD. Условия: — Трудоустройство в аккредитованную ИТ-компанию. — Вилка до 400К р. на руки. — Оформление по ИП или ТК РФ. — Полная удалёнка. — ДМС с первого дня со стоматологией. — Предоставление техники при необходимости.
Задачи: — Руководить командой разработчиков: планирование, контроль выполнения задач, повышение эффективности работы. — Развивать команду: наставничество, обратная связь, развитие технических и софт-скиллов. — Анализировать продуктовые требования, прорабатывать технические решения, декомпозировать и оценивать задачи. — Изучать, сравнивать и выбирать инструмент для выполнения задачи. — Анализировать подходы к работе команды, внедрять новые процессы и оптимизировать существующие. — Реализовывать качественные решения в коде и покрывать их тестами. — Сопровождать доставку фич на бой. — Профилировать и оптимизировать код по скорости выполнения и памяти, писать бенчмарки. — Проводить код-ревью. — Предлагать и воплощать улучшения кодовой базы проекта. Требования: — Понимание принципов командной работы в разработке ПО. — Опыт управления командой в роли тимлида (проведение 1-1 встреч, перформанс ревью и наставничество). — Хорошие коммуникативные навыки и умение работать с людьми. — Готовность развиваться в роли тимлида. — Отличное знание C++17/20 и опыт коммерческой разработки на нём от 3 лет. — Умение самостоятельно разработать сложное программное решение — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода. — Умение работать в команде, работать с чужим кодом. — Умение писать эффективный, задокументированный и понятный код. Будет плюсом: — Понимание Agile-методологий (Scrum, Kanban). — Опыт планирования командной разработки. — Опыт мобильной/кроссплатформенной разработки на C++. — Опыт разработки многопоточных приложений. — Опыт выполнения рабочих задач с использованием ИИ. Условия: — Работа в аккредитованной IT-компании 2ГИС. — Возможность работать в гибридном формате: офисы в Москве, Санкт-Петербурге, Новосибирске. — Возможность работать 100% удалённо. — Гибкий график работы: начало работы в удобное время при выполнении задач и поддержании связи с коллегами. — Медицинское страхование (ДМС), штатный терапевт, невролог, мед. консультант. — Поддержка в развитии: помощь с выступлениями на конференциях и публикациями статей для Хабра.
Требования: — Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 3-5 лет — Опыт реализации алгоритмов цифровой обработки сигналов — Опыт реализации алгоритмов идентификации систем связи — Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода Важно: — Гражданство: РФ О компании: Аккредитованная ИТ-компания. Заказчик — крупный российский производитель электроники и ИТ-инфраструктурного оборудования.