Поиск работы на сайте Jobvk.com
Разместить вакансию
Разместить резюме

Senior Python/Go Разработчик

НТЦ ЕЭС
  • от 200 000 руб.
  • Удаленная работа
  • Опыт: 3-6 лет
  • Полная занятость
  • Обязанности: Разработка нового и доработка существующего функционала для проектов компании. Разработка и доработка математических алгоритмов для различных видов расчетов и прогнозирования. Есть проект написан на GoLang, считывает логи с файлов в указанных директориях и пишет их в базу данных PostgreSQL. Поддержание в актуальном состоянии и доработка форка брокера NATS на GoLang Второй проект написан на Django (backend+frontend) для UI отображения логов из базы данных PostgreSQL. Участие в проработке и выборе архитектурных и технических решений. Улучшение производительности и стабильности системы. Участие в code review. Опыт и навыки: Высшее техническое образование. Обязательный опыт коммерческой разработки от 4 лет. Базы данных: PostgreSQL; навыки написания и оптимизации сложных SQL-запросов, работа с транзакциями. Инструменты: Docker Git GitLab Linux Shell Оптимизация кода: Умение оптимизировать производительность приложений и устранять узкие места. Микросервисы: Знание архитектуры микросервисов и опыт разработки распределенных систем. Специфичные требования для Python: Глубокое понимание устройства Python, включая метаклассы, декораторы и генераторы. Опыт работы с библиотеками: Numpy Pandas Scipy Matplotlib Seaborn Scikit-learn Statsmodels Geopandas Numba Знание фреймворков: Django (используется для UI отображения логов из базы данных PostgreSQL) Flask Опыт асинхронного программирования (asyncio). Опыт написания юнит-тестов и интеграционных тестов с использованием pytest или unittest. Практический опыт в разработке конечно-конечных (end-to-end) тестов. Специфичные требования для Go: Опыт разработки на Go: Разработка приложений высокой производительности с использованием параллельных вычислений и горутин. Знание стандартной библиотеки Go и популярных внешних пакетов (например, Gorilla для веб-разработки). Опыт работы с системами контейнеризации и оркестрации через Docker и Kubernetes. Дополнительные навыки: Аналитические способности: Умение анализировать бизнес-требования и разрабатывать эффективные решения. Работа в команде: Опыт работы в командной среде, способность к сотрудничеству и улучшению кода других разработчиков. Плюсом будет: Знание и опыт использования Apache Kafka для обработки потоковых данных. Опыт работы с MATLAB. Опыт в машинном обучении (использование библиотек, таких как Scikit-learn или TensorFlow). Участие в международных конференциях и хакатонах по Python и машинному обучению. Наличие сертификаций по Python или связанным т