Ак

Backend программист Python (middle, senior)

Не указана
  • Пенза
  • От 3 до 6 лет
  • Linux
  • PostgreSQL
  • Python
  • Apache Kafka
  • ELK
  • Git
  • JSON API
  • Docker
  • SQL
  • REST API
  • Рефакторинг кода
  • Gitlab

Компания АК разрабатывает бухгалтерские продукты для банков и финтех компаний.

Среди наших клиентов Альфа-банк, ВТБ, Открытие, Модульбанк, Чёрная Бухгалтерия.

Мы являемся дочерней компанией 1С, и под нашим управлением уже обслуживается больше 10000 клиентов. Наша команда первой на рынке запустила бухгалтерию, встроенную в банк. Мы очень быстро растем и ищем амбициозных людей для изменения рынка бухучета!

ООО АК является аккредитованной IT-компанией, зарегистрированной в реестре Министерства цифрового развития.

Сейчас наша команда ищет Python-разработчика уровня Middle/Senior.

Задача: Работа над продуктом, связанным с новой системой налогообложения АУСН.

Обязанности

Разработка и архитектура:

  • Проектирование и разработка высоконагруженных микросервисных приложений

  • Создание REST API на базе FastAPI

  • Оптимизация производительности существующих решений

  • Участие в code review и улучшение качества кода команды

  • Разработка технической документации

Поддержка и развитие:

  • Сопровождение и поддержка существующих систем

  • Рефакторинг legacy-кода

  • Интеграция с внешними сервисами и API

  • Работа с системами мониторинга и логирования

Тестирование и деплой:

  • Написание unit-тестов и интеграционных тестов

  • Настройка CI/CD процессов

  • Деплоймент приложений в production

  • Мониторинг работоспособности и оптимизация производительности систем

Требуемые навыки

Стек разработки: Python (FastAPI), PostgreSQL, ELK, Kafka, Cryptopro.

Требования:

• Опыт написания микросервисов, понимание микросервисной архитектуры;
• Опыт работы с ОС семейства Linux;
• Написание базовой тех. документации: Docker, Docker Compose, Kubernetes.

Требуемые навыки

Обязательные:

  • Глубокие знания Python и опыт работы с FastAPI

  • Опыт разработки микросервисных архитектур

  • Уверенное владение PostgreSQL

  • Знание принципов работы Linux

  • Опыт работы с Docker, Docker Compose, Kubernetes

Обязательные технические навыки:

  • Python:

    • Глубокое понимание языка и его особенностей

    • Опыт работы с асинхронным программированием

    • Знание принципов clean code и SOLID

  • Базы данных:

    • Профессиональное владение PostgreSQL

    • Опыт оптимизации запросов

    • Понимание принципов нормализации

  • Микросервисы:

    • Опыт разработки микросервисной архитектуры

    • Понимание паттернов проектирования

    • Опыт работы с REST API

Инструменты и технологии:

  • Linux:

    • Уверенное владение командной строкой

    • Опыт администрирования серверов

    • Знание основ сетевой безопасности

  • Контейнеризация:

    • Опыт работы с Docker

    • Знание Docker Compose

    • Базовые знания Kubernetes

  • Версия:

    • Опыт работы с Git

    • Понимание принципов Git Flow

Дополнительные требования

Желательные навыки:

  • Опыт работы с Kafka

  • Знание ELK-стека

  • Опыт работы с КриптоПро

  • Понимание принципов DevOps

  • Навыки технического лидерства

Условия:

Вопрос заработной платы готовы обсуждать по результатам собеседования;
• Трудоустройство по ТК РФ, полностью "белая" заработная плата;
• Полная занятость, 5/2;
• Удаленная работа без совмещения