Middle Back-End Developer (Golang)
Plexy Platform Kazakhstan
- Алматы
- Постоянная работа
- Полная занятость
- Аудит текущего продукта, анализ целостности и эффективности его архитектуры;
- Развитие и поддержка архитектуры серверной части приложения;
- Определение технологий и инструментов для реализации проекта
- Разработка текущих модулей, реализация новых функций. Написание модулей системы, необходимых для эффективного функционирования платёжного шлюза;
- Работа с системой с учётом её нагруженности; оптимизация скорости загрузки форм, страниц и т.д.
- Создание и поддержка серверной логики и взаимодействия с базами данных;
- Разработка RESTful или GraphQL API;
- Реализация бизнес-логики и алгоритмов.
- Проектирование схем данных и написание запросов для SQL или NoSQL баз данных;
- Оптимизация запросов и индексов для повышения производительности.
- Использование систем контроля версий (например, Git) для управления кодом;
- Настройка и автоматизация процессов CI/CD (непрерывная интеграция и развертывание).
- Проведение код-ревью и обеспечение соблюдения стандартов кодирования;
- Написание юнит-тестов, интеграционных тестов и других видов тестов для обеспечения качества кода.
- Анализ и улучшение производительности приложений и баз данных;
- Оптимизация кода и архитектуры для достижения лучшей скорости и эффективности.
- Создание и поддержка технической документации по коду, архитектуре и функциональности приложения.
- Участие в планировании и распределении задач внутри команды.
- Участие в обсуждениях и принятии решений по архитектуре и функциональности проектов;
- Оценка задач, планирование спринтов и участие в оценке трудозатрат;
- Участие в проектировании бюджета по своему направлению
- Взаимодействие с клиентами для уточнения требований и предоставления технической экспертизы;
- Обеспечение соответствия конечного продукта ожиданиям и требованиям клиентов.
- Образование: Высшее IT-образование или сопоставимая подтверждённая квалификация (сертификации, подтверждённые проекты)
- Разработка: работа с бэкендом на Golang.
- Проектирование и работа с базами данных: уверенное использование SQL (например, PostgreSQL) и NoSQL баз данных.
- CI/CD и DevOps: настройка и поддержка процессов с использованием GitLab CI/CD и Docker.
- Оптимизация процессов: обеспечение качества кода, применение лучших практик, решение проблем и улучшение процессов.
- Опыт работы с 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.
- Трудовой договор в юрисдикции РК;
- Оффлайн, 5:2 (пн-пт, сб-вс - выходные), 10:00 - 19:00
- Конкурентная заработная плата
- Возможность стать частью международной FinTech-группы, разрабатывающей платёжные решения для рынка США
- Работа в комфортном офисе в верхней части города, рядом с парком
HeadHunter