Актуальные заказы по GitLab

1С разработчик

Удаленно

В лидирующую компанию по консультационным и аудиторским услугам требуется 1С разработчик.


О проекте:

  • Внедряемые решения компании, включают - 1С:MDM, 1С:ERP, 1С:TOIR, 1С:DO, Axelot WMS(1C);
  • В качестве разработки среды используется EDT, для версионирования GitLab, в качестве ci-контура для автоматизированной сборки и тестирования решений - Jenkins, для тестирования и проверки качества кода – SonarQube, и для юнит тестов и дымовых тестов - VanessaFramework.


Чем предстоит заниматься:

  • участвовать в проектах по внедрению: 1C:ERP, 1C:ERP УХ;
  • использовать новейшие технологии и внедряемые решения, такие как: EDT, GitLab, Jenkins, SonarQube, VanessaFramework;
  • работать с СППР, скрамбаном, с СУБД – Postgres SQL, эксплуатацией систем на Astra Linux, с интеграциями решений, где используется Datareon Platform;
  • участвовать в проектировании функциональности внедряемых систем;
  • проектировать и разрабатывать интеграционные механизмы;
  • обменом данных;
  • ведением разработкой по ТЗ;
  • оптимизацией высоконагруженных систем, рефакторингом кода.


Требования:

  • Опыт работы в качестве разработчика 1С не менее 3 лет.
  • Знание 1С:БСП.
  • Знание платформы 1С 8.
  • Опыт работы с Datareon ESB; EDT; Linux.
  • Понимание взаимодействия платформы 1С и СУБД с точки зрения оптимизации производительности.
  • Знание стандартов и методик разработки компании 1С.
  • Знание основных причин не оптимальной работы запросов и методов их оптимизации.
  • Умение реализовывать обмены данными, используя типовые механизмы обмена данными (веб сервисы, REST API, Native и пр.), КД2/3.


Будет большим плюсом:

  • знание одной из типовых конфигураций: 1C:ERP, 1С:Управление холдингом;
  • наличие сертификатов 1С:Специалист по платформе и продуктам 1С;
  • навыки работы с инструментами CI/CD.

Программист С/С++ (OpenBMC)

В компанию, специализирующуюся на решениях для построения корпоративных информационных инфраструктур, требуется разработчик на C/C++.


Обязанности:

·   Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux.

·   Отслеживание и устранение ошибок в коде.

·   Разработка и поддержка программной документации в рамках выполняемых задач.


Требования:

·  Опыт работы в качестве Lead команды разработки от 3 лет (5+ человек) (требование для специалиста уровня Lead).

· Уверенное знание C/C++ (5+ лет).

· Понимание принципов работы ядра Linux (memory management; network/file/block layer).

· Хорошее знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями.

· Знание архитектуры серверов x86, понимание принципов взаимодействия процессоров, памяти, устройств PCIe.

· Опыт разработки приложений, сервисов, драйверов для Linux на С/С++.

· Опыт разработки многопоточных и асинхронных приложений.

· Знание Git.

· Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).

· Опыт реверс-инжиниринга стороннего ПО.

· Разработка ПО систем управления BMC на базе OpenBMC (С/С++, embedded Linux, yocto, U-Boot, python, UEFI, и vue.js. Протоколы: dbus, ipmi, i2c/smbus, redfish).

· Будет плюсом опыт разработки драйверов Linux, реализующих интерфейс sysfs и hwmon.

· Будет плюсом понимание принципов работы современных аппаратных серверных систем.

· Будет плюсом понимание как взаимодействуют между собой процессоры, память, устройства PCIe, чипсет, BIOS, BMC.

Программист C/C++ (Linux)

Постоянная работа

Компания, специализирующаяся на решениях для построения корпоративных информационных инфраструктур, в поисках программистов С/С++.


Обязанности:

  • Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux
  • Отслеживание и устранение ошибок в коде
  • Разработка и поддержка программной документации в рамках выполняемых задач

 

Требования:

  • Уверенное знание C/C++ (3+ лет)
  • Понимание принципов работы ядра Linux (memory management; network/file/block layer)
  • Знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями
  • Опыт разработки приложений, сервисов, драйверов для Linux на С/С++
  • Опыт разработки многопоточных и асинхронных приложений
  • Знание Git
  • Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).
  • Технический английский на уровне чтения документации
  • Разработка распределенной, отказоустойчивой, высоконагруженной программно-определяемой системы хранения данных (С11, С++11, gdb, dmesg, fio, make, CMake, scsi, NVMe, SPDK, VS Code);
  • Проектирование и разработка протоколов взаимодействия узлов кластера между собой;
  • Будет плюсом знание протоколов S3/iSCSI/NFS, фреймворков DPDK/SCST/MPIO.

 

Программист C/C++ (Linux)

Full-time
Постоянная работа

Компания, специализирующаяся на решениях для построения корпоративных информационных инфраструктур, в поиске ведущего программиста С/С++.


Обязанности:

  • Разработка и поддержка программного обеспечения на языке C/C++ под управлением ОС Linux
  • Отслеживание и устранение ошибок в коде 
  • Разработка и поддержка программной документации в рамках выполняемых задач


Общие требования:

  • Уверенное знание C/C++ (5+ лет).
  • Понимание принципов работы ядра Linux (memory management; network/file/block layer) .
  • Хорошее знание сетевого стека Linux, понимание абстракций операционной системы, созданных для взаимодействия с IP-сетями.
  • Знание архитектуры серверов x86, понимание принципов взаимодействия процессоров, памяти, устройств PCIe.
  • Опыт разработки приложений, сервисов, драйверов для Linux на С/С++ .
  • Опыт разработки многопоточных и асинхронных приложений.
  • Знание Git.
  • Опыт работы с системами непрерывной интеграции (Gitlab,Jenkins, Teamcity, Bamboo, и т.п.).
  • Технический английский на уровне чтения документации.
  • Опыт реверс-инжиниринга стороннего ПО.


Специальные требования:

  • Разработка распределенной, отказоустойчивой, высоконагруженной программно-определяемой системы хранения данных (С11, С++11, gdb, dmesg, fio, make, CMake, scsi, NVMe, SPDK, VS Code);
  • Проектирование и разработка протоколов взаимодействия узлов кластера между собой;
  • Будет плюсом знание протоколов S3/iSCSI/NFS, фреймворков DPDK/SCST/MPIO;




Разработчик Java/Kotlin

Удаленно
Full-time

Для работы на крупном финансовом проекте требуется Java/Kotlin Developer (Senior).

Мы ищем Java/Kotlin разработчика в команду разработки коробочного решения для предоставления займов (PDL, Installment и т.д), которое будет масштабироваться на многие страны.

Наш технический стек:

  • Java 11+/ Kotlin
  • Spring Framework (MVC, Data, Security, Cloud Stream)
  • PostgresSQL, Redis
  • Kafka, RabbitMQ
  • ELK, Grafana, Prometheus
  • Keycloak
  • Docker, k8s
  • Gitlab CI/CD
  • Temporal


Технологии и подходы в ЕТР

  • Spring 3.0.5 / Kotlin 1.8.0
  • Миграции flyway
  • Документация по апи: spring-doc
  • Для общения с внутренними сервисами feign, для общения с внешними - feign тоже
  • Распределённый трейс
  • Тесты: JUnit 5 + spring test(аккуратно с контекстом)
  • Java 17
  • Общение между сервисами: микс. Для асинхронных взаимодействий используем реббит
  • Используем для скана уязвимостей dependency track
  • DEPLOY
  • gitlab-ci
  • helm + vals + envs (3 среды)
  • Мониторинг: micrometer + graphana + prometheu
  • Keycloak
  • Temporal
  • Logs – graphana


Необходимый опыт:

  • Опыт работы с Spring
  • Работа с SQL БД: блокировки, партицирование, оптимизация миграций, explain, транзакции etc.
  • Опыт работы с брокерами очередей
  • Иметь решения проблем при работе с асинхронностью
  • Профилирование приложений, troubleshooting
  • Контейнеризация приложений и логирование

Нам интересно узнать:

  • Какие архитектурные задачи приходилось решать
  • О подходах к тестированию
  • О микросерсвисной архитектуре



DevOps инженер

Офис
Удаленно
Full-time
Проект: технологичная платформа для инвестирования и трейдинга. Требования Опыт работы в качестве DevOps-инженера или Linux-администратора с задачами DevOps. Опыт выстраивание процессов и культуры SRE на принципах Infrastructure-as-Code. Опыт управления командой, распределения задач, контроля сроков исполнения. Опыт работы с Kubernetes, Helm, Docker, Containerd. Опыт работы системами сборки и деплоя (Gitlab CI, Teamcity, Octopus Deploy). Опыт работы с системами Configuration Management (Ansible, Chief, Puppet). Опыт работы с системами мониторинга, логирования и визуализации (Zabbix, стек ELK, стек Prometheus - Grafana). Понимание принципов работы сетевых протоколов. Опыт написания автоматизаций на Bash, Python. Опыт взаимодействия с другими командами разработки, локализации и устранения проблем. Будет плюсом Опыт/понимание принципов работы высоконагруженных/высоко-доступных систем. Опыт поддержки больших проектов в Production окружении. Опыт написания запросов на SQL (TSQL как плюс). Опыт работы с Git. Опыт работы с Keycloak, Consul. Опыт работы с системами виртуализации (VMware, Proxmox). Опыт работы с Windows системами.

Android developer

Удаленно
Full-time

В поисках Middle/Senior Android developer для работы над приложением для телевидения.


Задачи:

  • Разработка новых и модификация существующих приложений на Java/Kotlin.
  • Тестирование и интеграция новых мультиплатформенных видеоплееров.
  • Взаимодействие с backend командой разработчиков.
  • Поддержка пайплайнов CI/CD Gitlab для своих приложений.
  • Написание автотестов, документации, отчетов.


Требования:

  • 3+ лет разработки на Java, Kotlin.
  • Медиа стек.
  • Понимание, как собрать плеер в приложении, изменить его код.
  • Кастомизация плееров, желателен опыт работы со следующими плеерами:

ExoPlayer framework;

VLC player framework;

Android native media player;

  • Понимание полного цикла производства коммерческого софта, включая тестирование.
  • Знание любой CI/CD, в идеале GitLab.
  • Знание ffmpeg, libav - большой плюс.
  • Знание стандартов и форматов стриминга, например, HLS или MPEG-DASH - большой плюс.
  • Опыт создания реальных мобильных приложений для ТВ или ОТТ сервисов очень желателен.
  • Умение решать проблемы на своем уровне без привлечения ресурсов менеджеров.
  • Желательно умение работать в команде.







SRE/DevOps Engineer

Офис
Удаленно
Full-time
Постоянная работа

Looking for a SRE/DevOps Engineer to work on a trading product.


Requirements:

  • Strong knowledge of Linux (or any other Unix);
  • Experience with DevOps tools (Docker, Jenkins, Gitlab-CI, Ansible, Terraform, Chef, Puppet etc.);
  • Understanding of principles of web-servers (ex. Nginx);
  • Understanding of HTTP Stack;
  • Understanding CI/CD;
  • Version control systems: Git;
  • Knowledge of SQL;
  • Basic knowledge of databases: PostgreSQL/MySQL;
  • Basic knowledge of networks.


Tasks/responsibilities:

  • Monitor the operation of reporting systems in production, solve current problems and work on improving the operation of systems (find errors in logs and performance loss, detect problems in the interaction of services, analyze application performance metrics and system metrics of host resources on which the application is deployed and create tasks for development team to fix the problems);
  • Incident resolution, root cause analysis, reporting, collaboration in problem;
  • solving including problems related to other teams;
  • Configure and adjust monitoring of services;
  • Build, release and configuration management of production systems;
  • Deploying, automating, maintaining and managing AWS cloud-based production system, to ensure the availability, performance, scalability and security of production systems;
  • Managing dev QA and production environments.


Tech stack:

  • *nix family OS;
  • AWS;
  • Kubernetes;
  • ELK;
  • Zabbix, Grafana, Dynatrace;
  • Git;
  • Jenkins, Gitlab CI;
  • Terragrunt;
  • PostgreSQL;
  • Kafka;
  • Consul, Vault.


Relocation to Montenegro.