Актуальные заказы по Программная инженерия

DevOps Engineer

Офис
Удаленно
Full-time

We are a leading back-office solution provider for Fintech companies that specialises in brokerage-related solutions. We have been operational for over ten years and are continually innovating on a wide range of products and services that serve the financial industry. 


We are looking for an experienced DevOps Engineer to automate builds, regression testing, monitoring, and pushing releases across multiple environments. You will be working as part of a highly talented team of IT and business specialists. The team’s top priority is to deliver new features and improve existing services.


You like:

  • A Challenge;
  • A stable environment to nurture your passion for technology;
  • A chance to grow as a specialist;
  • To work in an agile, fast-paced environment;
  • To deliver quality work on time and focus on business value;
  • Meaningful work with a profound impact on the company and the industry.


About you:

  • Passionate about DevOps, Software Engineering, and Continuous Delivery;
  • Hands-on experience in administration of Linux and Windows-based infrastructure;
  • Experience in Cloud infrastructure such as AWS, Azure, GCP;
  • Good knowledge of Configuration Management and Deployment tools like Puppet, Ansible, Chef, Terraform, etc.;
  • Experience in developing Continuous Integration / Continuous Delivery pipelines (CI/CD);
  • Experience in writing Documentation;
  • Have an automation/config management mindset.


As an advantage:

  • Proficient in scripting;
  • Hands-on experience with Terraform;
  • Knowledge of Kubernetes;
  • Up-to-date knowledge of best practices regarding system security measures;
  • Excellent troubleshooting.


Responsibilities:

  • Creation and enhancement of Continuous Integration automation across multiple platforms using Jenkins or Bamboo;
  • Creation and Enhancement of Continuous Deployment automation built on Docker and Kubernetes;
  • Maintaining and migrating legacy services from on-premise to cloud infrastructure;
  • Defining and setting development, testing, release, update, and support processes for DevOps operation;
  • Monitoring and adjustment of processes during the entire software development lifecycle.


We offer:

  • Work in an international company;
  • Comprehensive health insurance, social guarantees;
  • Paid sports activities;
  • Fruits, cookies and great coffee;
  • Sponsored educational package;
  • Modern office environment in the centre of Riga;
  • Friendly team and career grown opportunities;
  • Fully subsidised parking near the office after the probation period;
  • Remote work during the COVID-19 pandemic.



Full-Stack developers

Удаленно
Full-time

We are looking for Full-Stack developers with the following requirements:


- 3+ years (ideally 5+ years) of experience as a Full-Stack software engineer

- Strong knowledge of JavaScript and its execution environments (both server-side and client-side)

- Experience with front-end JavaScript frameworks and libraries (Vue.js is a big plus)

- Experience with messaging systems (Apache Kafka, RabbitMQ, etc.) and understand concepts like concurrency and transaction management

- Experience with establishing and managing relational and/or NoSQL databases (e.g. PostgreSQL, MongoDB)

- Experience with the Docker and its orchestration tools (k8s, docker-compose)

- Understanding of basic primitives in Web3 (DAO, NFT, FT etc.)

- Understanding of fundamental principles in cryptography

- Be comfortable with the modern stack and common standarts in Web3 (web3.js, ERC-20, ERC-721, near-api-js, NEP-141, NEP-171, client-side private key management, etc.)

- Writing extensive comments, documentation, design flow diagrams, and review PRs in English

- Working with our team to create tutorials and demonstrations that allow other developers to easily use/interact with the open-source components you develop

- English at B1+ (i.e. be able to keep all public conversations in English)

- Strong organizational skills — ability to work full-time remotely with no supervision

- Responsibility — we want to trust you



Специалист по нагрузочному тестированию

Удаленно
Full-time

Для крупного банковского проекта требуется специалист по нагрузочному тестированию уровня от MIddle+.

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

  • Опыт в сфере нагрузочного тестирования программного обеспечения от 3 лет
  •  Опыт в роли ведущего инженера по производительности не менее 1 года
  • Опыт управления командой тестирования не менее 1 года
  • Базовые знания статистики, анализа данных о производительности;
  • Знание жизненного цикла ПО, методологий разработки и тестирования (в том числе водопадной модели и Agile)
  • Навыки работы с БД PostgreSQL, Oracle на уровне написания запросов, подготовки тестовых данных;
  • Знание языка программирования на уровне достаточном для написания эмуляторов внешних систем (предпочтительно Java);
  • Знание основ протокола http
  • Знание DevOps практик (подходы, методологии, инструменты)
  • Навыки администрирования операционных систем Windows и Linux
  • Опыт работы с инструментами НТ (Jmeter, LoadRunner, Gatling)
  • Опыт написания методики НТ
  • Опыт Сбора профиля НТ
  • Подготовка отчетов по НТ
  • Настройка мониторинга (Zabbix, Prometheus, Grafana)
  • Профилирование приложений
  • Понимание микросервисной архитектуры и опыт работы с контейнерами


Задачи:

  • Изучить имеющиеся наработки по НТ – профили тестирования, существующие инструменты, отчеты и заглушки
  • Начать самостоятельно проводить тестирование – запуск тестов, анализ результатов, подготовка отчетов
  • Регистрировать дефекты на смежные команды и совместно с ними повышать производительность сервисов
  • Разрабатывать и дорабатывать нагрузочные тесты для соответствия целевым профилям нагрузки

Инженер по качеству (QE)

Удаленно
Full-time

Для работы на крупном Американском проекте требуется Quality engineer (QE) уровня Senior. 

Проект в сфере медицинского страхования США.


Требования:

  • от 5 лет опыта на аналогичной позиции;
  • обязателен опыт с javascript;
  • опыт работы в качестве инженера по руководству по обеспечению качества и автоматизации (API / BE);
  • знание и практика методов проектирования тестов;
  • знание процесса управления дефектами;
  • способность разрабатывать и писать сложные процедуры тестирования программного обеспечения;
  • знание архитектуры и интеграции серверных (микро) сервисов;
  • продвинутые навыки программирования, включая системы автоматизации и базы данных;
  • знакомство с программированием на Java;
  • навык работы с SQL / DB (MySQL);
  • опыт работы с тестированием производительности и / или безопасности является плюсом;
  • Scrum и Agile;
  • английский язык - intermediate;
- умение разрабатывать и писать эффективные процедуры тестирования для каждого программного приложения.


Задачи: 60% ручного тестирования, 40% авто.

Инженер по iOS

Удаленно
Full-time
Проектная занятость
Обязанности: Создание мобильных приложений для платформы (iOS) Торговое мобильное приложение, позволяющее клиентам совершать сделки на рынке: -Графики, технический анализ -Личный кабинет, регистрация, верификация -Торговая аналитика -Чат -Торговые уведомления Требования: • iOS Swift, GraphQL, WebSockets, Alamofire, RxSwift, VIPER, SOLID, чистая архитектура, Realm, FireBase, GIT; • Умение работать с системой контроля версий git • Понимание интеграции клиентского приложения в существующую систему • Знание ООП, шаблонов проектирования программного обеспечения • Опыт разработки клиент-серверных приложений (REST API) • Опыт работы с WebSocket • Достаточный уровень владения английским языком для общения с англоговорящими коллегами, чтения технических заданий из нашего анализа и написания сообщений о фиксации В качестве плюса: • Примеры реальных приложений, созданных Вами • Опыт разработки в области биржевых приложений (Forex)

Инженер по Android

Удаленно
Full-time
Проектная занятость
Обязанности: Создание мобильных приложений для платформы (Android) Торговое мобильное приложение, позволяющее клиентам совершать сделки на рынке: -Графики, технический анализ -Личный кабинет, регистрация, верификация -Торговая аналитика -Чат -Торговые уведомления Требования: • Kotlin, RxJava / RxKotlin, MVI, Dagger 2, Protobuf, FireBase, WebSockets, GIT. • Умение работать с системой контроля версий git • Понимание интеграции клиентского приложения в существующую систему • Знание ООП, шаблонов проектирования программного обеспечения • Опыт разработки клиент-серверных приложений (REST API) • Опыт работы с WebSocket • Достаточный уровень владения английским языком для общения с англоговорящими коллегами, чтения технических заданий из нашего анализа и написания сообщений о фиксации В качестве плюса: • Примеры реальных приложений, созданных Вами • Опыт разработки в области биржевых приложений (Forex)

Ведущий инженер C++

Удаленно
Full-time
Проектная занятость
Требуется Lead C++ Engineer, который возглавит команду разработки флагмана Cradle of Empires. Основные задачи: - Управлять командой разработки: менторинг, проведение 1*1, ассессмент-сессий, составление плана развития команды и др.; - Code review, финальная проверка кода перед релизом, конструктивный фидбек команде; - Планировать нагрузку совместно с PM, эстимировать фичи и версии работы с техническими рисками; - Создавать, оптимизировать пайплайны и воркфлоу для своей команды; - Выбирать, развивать и оптимизировать технологии, проводить исследования и разработку прототипов; - Участвовать в разработке технической документации; Требования: - Опыт управления и координации командой от 5 человек; - Опыт работы на релевантной должности в игровой индустрии от 2х лет; - Опыт разработки на C++ не менее 5-ти лет; - Опыт со стеком MSVS, C++14, C++17, STL, boost; - Приверженность структурированного и качественного кода: OOP, Design Patterns, SOLID; - Graphic Pipeline — OpenGL ES 2.0; - Уровень английского языка – технический. Будет плюсом: - Знание и/или опыт работы с Lua или другими скриптовыми языками (JavaScript, Python), библиотекой Qt; - Опыт разработки мобильных приложений iOS или Android; - Участие в проектах в качестве архитектора. Проектирование и прототипирование архитектурных решений и их документирование. Разработка «ключевых» программных модулей и компонентов.

DevOps Engineer

Удаленно
Full-time
Проектная занятость
В настоящее время мы ищем несколько инженеров DevOps для нашего клиента во Франкфурте. Задачи: - Эксплуатация платформы данных на базе Kubernetes на Amazon AWS в составе команды DevOps; - Техническая поддержка функциональных команд на протяжении всего жизненного цикла сценариев использования; - Оперативная поддержка второго уровня, включающая устранение неполадок и обслуживание на уровне конвейеров данных с основным фокусом на сбои в конвейерах DataHub; - Усиление/повышение отказоустойчивости платформы; - Управление техническими инцидентами; - Развертывание сценариев использования в производство; - Выполнение POC с использованием коммерческого программного обеспечения сторонних производителей; - 5/8 Доступность. Поддержка должна активно осуществляться через тикет-систему. Навыки: - 3 года опыта эксплуатации приложений с большими объемами данных в производстве; - 3 года практического опыта работы с облачными сервисами Azure и/или AWS (соответствующие сертификаты являются преимуществом); - Вы обладаете обширным опытом работы с лучшими практиками обеспечения безопасности и IAM в микросервисных средах (например, Keycloak, JWT, mTLS, secret Mgmt). - Вы обладаете отличными знаниями в области настройки и устранения неисправностей контейнерных конвейеров, инфраструктуры как кода в средах Kubernetes (например, Helm, ArgoCD, Cloud Formation); - Вы обладаете обширным опытом эксплуатации и настройки кластеров DB и Message Broker (например, Postgres, Apache Kafka); - Вы обладаете глубоким пониманием использования и поддержки CI/CD конвейеров Jenkins; - Вы эффективно общаетесь на английском языке с техническими и нетехническими заинтересованными сторонами (устно и письменно). Начало работы: как можно скорее Продолжительность: 6 месяцев (до 12 месяцев)

QE (Специалист по обеспечению качества ПО)

Удаленно
Проектная занятость
Требования: - от 5 лет опыта на аналогичной позиции; - обязателен опыт с javascript; - опыт работы в качестве инженера по руководству по обеспечению качества и автоматизации (API / BE); - знание и практика методов проектирования тестов; - знание процесса управления дефектами; - способность разрабатывать и писать сложные процедуры тестирования программного обеспечения; - знание архитектуры и интеграции серверных (микро) сервисов; - продвинутые навыки программирования, включая системы автоматизации и базы данных; - знакомство с программированием на Java; - навык работы с SQL / DB (MySQL); - опыт работы с тестированием производительности и / или безопасности является плюсом; - Scrum и Agile; - английский язык - intermediate;
- умение разрабатывать и писать эффективные процедуры тестирования для каждого программного приложения. Задачи: 60% ручного тестирования, 40% авто.