Senior / Lead Python developer

З/П договорная
Размещено 11 февраля


Требуется senior в г. Москва.Компания Моринтех занимается цифровизацией и автоматизацией хозяйственной деятельности в Российских морях. Наша компания предоставляет услуги по обработке и анализу пространственных данных для компаний, ведущих хозяйственную и природоохранную деятельность на морских акваториях, разрабатывает собственные цифровые продукты для сбора, хранения, обработки и анализа данных.Мы занимаемся передовыми исследованиями в области машинного обучения и искусственных нейронных сетей применительно к задачам моделирования и прогнозирования атмосферных и океанических процессов. Наш основной фокус внимания Арктика, т.к. именно в этом регионе в ближайшие десятилетия будет формироваться до 50% ВВП России. Обеспечение безопасности круглогодичной морской навигации по Северному морскому пути с учетом экологического состояния акваторий является частью национальной стратегии России. Сейчас мы активно запускаем новые проекты и в связи с этим усиливаем команду разработки опытными бэкендерами. Если тебе интересна наша сфера деятельности, ты хочешь работать в дружной и увлеченной общим делом команде и имеешь необходимые скиллы, то смело откликайся на нашу вакансию Обязанности: Разработка бекенда для собственных web-проектов компании; Работы с большими объемами данных, написание эффективных нетривиальных алгоритмов работы с данными в т.ч. пространственными данными, Проектирование и оптимизация структуры БД и т.д.; Проектирование и выработка архитектурных решений, интеграций, проектирование API; Поддержка и доработка существующих систем; Написание юнит-тестов и технической документации по своим задачам; Оптимизация сервисов под высокие нагрузки и большие объемы данных; Проведение Code Review, Design Review, наставничество над менее опытными коллегами, декомпозиция сложных задач; Коммуникация с продакт-оунерами, аналитиками, экспертами предметной области, уточнение и прояснение требований. Требования: Опыт в коммерческой разработке от 1,5 лет; Уверенное знание Python 3. и основных python библиотек; Уверенное знание структур данных, понимание алгоритмической сложности; Уверенные знания реляционных СУБД, понимание принципов обеспечения высокой производительности работы с БД (индексация, эффективное использование памяти и процессора сервера СУБД); Уверенный пользователь Linux; Знание, понимание и опыт практического применения лучших инженерных практик разработки (пирамида тестирования, юнит тесты, TDD, CI/CD, контейнеризация); Понимание горизонтальной масштабируемости, умение выстраивать эффективную горизонтально масштабируемую архитектуру; Понимание ключевых архитектурных подходов/паттернов: микросервисы vs монолит и т.д.; Понимание HTML, CSS, JavaScript; Умение работать самостоятельно и в команде, проактивность, способность брать на себя ответственность, стремление к постоянному совершенствованию своей и командной работы; Умение планировать свою работу, открытость, готовность своевременно и полноценно информировать коллег о ходе работы и возникающих проблемах. Дополнительно будет плюсом: Успешный опыт наставничества; Опыт разработки и последующего длительного сопровождения в продакшен нагруженного приложения с продолжающейся активной разработкой; Знание и практические навыки работы с геоданными: MapProxy, Apache Nifi, Leaflet, Open Layers, Mapnik, CartoDB, семейство VisGL, GeoTIFF, GeoJSON; Опыт конфигурирования и сопровождения CI/CD; Понимание работы фронта. Наш стек: Языки: Python, JS, SQL; Фреймворки: Django Rest Framework и FastApi; Хранилища PostgreSQL (SQL, PL/PgSQL, PostGIS, SQL/JSON); Дополнительные инструменты: CI/CD GitLab, Docker. Условия: Работа в команде профессионалов на стыке передовых ИТ технологий и науки; Официальное оформление ТК РФ (своевременные выплаты 2 раза в месяц); Возможность профессионального и карьерного роста; Заработная плату, соответствующая Вашему профессиональному уровню и индексируемая в соответствии с ростом профессиональных навыков; От