Middle Back-End Developer (Golang)

Plexy Platform Kazakhstan

Middle Back-End Developer (Golang)

Алматы, микрорайон Мирас, 2/27

Описание вакансии

О КОМПАНИИ и ПРОЕКТЕ

Plexy Group (далее – Группа), представленная в Казахстане ТОО “PlexyPay Kazakhstan” и ТОО “Plexy Platform Kazakhstan” – международная FinTech группа, которая развивает бизнес в направлении платежных продуктов для США, Европы и Центральной Азии.

На данный момент группа представлена в США (Майами), ОАЭ (Эмираты), Казахстане (Алматы) и в Великобритании (Лондон). Мы развиваем проекты в ряде финансовых направлений, развиваясь на базе облачных и AI технологий. Одно из ключевых направлений нашей компании сейчас – это платежный сервис PlexyPay.com. Данный продукт уже представлен в Европе, и в настоящее время мы запускаем его на рынке Казахстана, а также ряда других регионов.

В настоящее время, в связи с вступлением в новый этап развития, компания формирует IT-хаб в Казахстане, г.Алматы.

ФУНКЦИОНАЛЬНЫЕ ОБЯЗАННОСТИ:

Развитие архитектуры приложения:

  • Аудит текущего продукта, анализ целостности и эффективности его архитектуры;
  • Развитие и поддержка архитектуры серверной части приложения;
  • Определение технологий и инструментов для реализации проекта

Разработка продукта:

  • Разработка текущих модулей, реализация новых функций. Написание модулей системы, необходимых для эффективного функционирования платёжного шлюза;
  • Работа с системой с учётом её нагруженности; оптимизация скорости загрузки форм, страниц и т.д.

Разработка бэкенда:

  • Создание и поддержка серверной логики и взаимодействия с базами данных;
  • Разработка RESTful или GraphQL API;
  • Реализация бизнес-логики и алгоритмов.

Работа с базами данных:

  • Проектирование схем данных и написание запросов для SQL или NoSQL баз данных;
  • Оптимизация запросов и индексов для повышения производительности.

Управление версиями и развертывание:

  • Использование систем контроля версий (например, Git) для управления кодом;
  • Настройка и автоматизация процессов CI/CD (непрерывная интеграция и развертывание).

Качество кода и тестирование:

  • Проведение код-ревью и обеспечение соблюдения стандартов кодирования;
  • Написание юнит-тестов, интеграционных тестов и других видов тестов для обеспечения качества кода.

Оптимизация и производительность:

  • Анализ и улучшение производительности приложений и баз данных;
  • Оптимизация кода и архитектуры для достижения лучшей скорости и эффективности.

Документирование:

  • Создание и поддержка технической документации по коду, архитектуре и функциональности приложения.

Планирование:

  • Участие в планировании и распределении задач внутри команды.

Участие в планировании и архитектурных решениях:

  • Участие в обсуждениях и принятии решений по архитектуре и функциональности проектов;
  • Оценка задач, планирование спринтов и участие в оценке трудозатрат;
  • Участие в проектировании бюджета по своему направлению

Работа с клиентами и заинтересованными сторонами:

  • Взаимодействие с клиентами для уточнения требований и предоставления технической экспертизы;
  • Обеспечение соответствия конечного продукта ожиданиям и требованиям клиентов.

КВАЛИФИКАЦИОННЫЕ ТРЕБОВАНИЯ:

  • Образование: Высшее IT-образование или сопоставимая подтверждённая квалификация (сертификации, подтверждённые проекты)
  • Разработка: работа с бэкендом на Golang.
  • Проектирование и работа с базами данных: уверенное использование SQL (например, PostgreSQL) и NoSQL баз данных.
  • CI/CD и DevOps: настройка и поддержка процессов с использованием GitLab CI/CD и Docker.
  • Оптимизация процессов: обеспечение качества кода, применение лучших практик, решение проблем и улучшение процессов.

ТРЕБОВАНИЯ К ОПЫТУ РАБОТЫ:

  • Опыт работы более 3 лет в коммерческой разработке

  • Приветствуется опыт работы в FinTech start up'ах

  • Опыт разработки на Golang и опыт разработки бэкенд-части веб-приложений от 3 лет.
  • Опыт работы с SQL (PostgreSQL предпочтительно) и NoSQL базами данных (например, MongoDB).
  • Хорошие знания принципов проектирования архитектуры и паттернов бэкенд-разработки.
  • Опыт работы с системами контроля версий, такими как Git.
  • Знания и опыт в обеспечении безопасности веб-приложений (например, защита от SQL-инъекций, CSRF и XSS).
  • Опыт работы с микросервисной архитектурой, умение проектировать масштабируемые и высоконагруженные системы.
  • Умение проводить код-ревью, желание развиваться в профессии.
  • Отличные коммуникативные навыки и опыт работы в кросс-функциональных командах.

Требуемые знания, умения и навыки:

  • Уверенные знания языка программирования Go, включая работу с goroutines, каналами, стандартной библиотекой и популярными фреймворками (например, Gin, Echo, gRPC).
  • Опыт разработки и поддержки микросервисной архитектуры, включая взаимодействие между сервисами через gRPC и REST API, реализацию BFF-слоёв.
  • Глубокие знания PostgreSQL, включая написание оптимизированных SQL-запросов, проектирование схем БД и использование индексов.
  • Опыт работы с брокерами сообщений (Kafka, NATS, RabbitMQ) и построением асинхронной архитектуры.
  • Знания и опыт работы с Docker, CI/CD, настройкой сборок и деплоя в облачной инфраструктуре (GCP, AWS, Yandex Cloud и др.).
  • Навыки профилирования, логирования и мониторинга микросервисов с использованием Prometheus, Grafana, Jaeger и OpenTelemetry.
  • Понимание принципов безопасной разработки, обработки ошибок, graceful shutdown и управления зависимостями в Go-приложениях.
  • Умение писать читаемый, тестируемый и масштабируемый код, знание принципов SOLID, DDD, Clean Architecture.

Стэк применяемых технологий:

Jira, Confluence, Opsgenie, Slack for alerts and collaboration

Oracle cloud, OKE (Oracle K8s engine), Oracle streaming service (Kafka), Oracle WAF, ADW (Autonomous Data Warehouse perhaps in the future), and other cloud services PostgreSQL, ElasticsearchiElastalert. Ellebeat. Auditbeat. suricata, Kibana, Jaeger, KeyDB,

Gitlab, Sonargube, Argod, Harbor, Lens, Helm, Ansible, Zaproxy, trivy.

Zabbix, Victoria Metrics, AlertManager, Grafana,

Fortigate, Redev yen solutions,

Microsoft AD, DNS, NTP

УСЛОВИЯ ТРУДОУСТРОЙСТВА:

  • Трудовой договор в юрисдикции РК;
  • Оффлайн, 5:2 (пн-пт, сб-вс - выходные), 10:00 - 19:00


ПРЕИМУЩЕСТВА ДЛЯ КАНДИДАТА:

  • Конкурентная заработная плата
  • Возможность стать частью международной FinTech-группы, разрабатывающей платёжные решения для рынка США
  • Работа в комфортном офисе в верхней части города, рядом с парком
Навыки
  • Golang
  • Backend
  • PostgreSQL
  • Go
  • Git
  • REST API
  • MongoDB
  • Docker
  • RabbitMQ
  • Kafka
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Golang-разработчик

СЕРВИСНЫЙ ЦЕНТР ERG

Полный день
  • Алматы

  • Не указана

Рекомендуем
RedLab
Удаленная работа
  • Алматы

  • Не указана

Рекомендуем
KMF Банк
Полный день
  • Алматы

  • Не указана

Рекомендуем
Мобайл Телеком-Сервис (Объединенная Компания Tele2/Altel)

Middle full-stack разработчик

Мобайл Телеком-Сервис (Объединенная Компания Tele2/Altel)

Полный день
  • Алматы

  • Не указана

Альфиор Казахстан

Golang разработчик

Альфиор Казахстан

Полный день
  • Алматы

  • Не указана

Народный банк Казахстана

Главный разработчик

Народный банк Казахстана

Полный день
  • Алматы

  • Не указана

Полный день
  • Алматы

  • до 1300 USD

Казахстанская фондовая биржа
Полный день
  • Алматы

  • до 1300 USD

ТИКЕТС КЗ
Полный день
  • Алматы

  • до 1300 USD

Freedom Pay
Полный день
  • Алматы

  • до 1300 USD

SOFTINTERMOB HK
Удаленная работа
  • Алматы

  • до 3000 USD

KMF Банк
Полный день
  • Алматы

  • до 3000 USD

Транслайн Интернэшнл

Backend Go Developer

Транслайн Интернэшнл

Удаленная работа
  • Алматы

  • от 600000 KZT

Region LLC
Полный день
  • Алматы

  • от 2500 USD

Region LLC
Полный день
  • Алматы

  • от 3500 USD

НАО Университет Нархоз

IT разработчик

НАО Университет Нархоз

Полный день
  • Алматы

  • от 3500 USD

Договор24
Полный день
  • Алматы

  • от 600000 KZT

Полный день
  • Алматы

  • от 600000 KZT

БИГ БРЕНД
Полный день
  • Алматы

  • от 1000000 KZT

MYTONA KZ

Kotlin Developer

MYTONA KZ

Удаленная работа
  • Алматы

  • от 1000000 KZT

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию