Инженер-программист

Инженер-программист

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

Требования:
  • Уверенное знание Python 3, понимание особенностей языка (типизация, итераторы, генераторы и т.д.)
  • Опыт коммерческой разработки от 1,5–3 лет
  • Опыт работы с одним из популярных веб-фреймворков: Django или FastAPI
  • Знание и применение принципов ООП, SOLID, DRY, KISS
  • Опыт работы с реляционными СУБД (PostgreSQL, MySQL) и написания SQL-запросов
  • Опыт работы с системами контроля версий, особенно Git
  • Навыки написания тестов (unit/integration), знание pytest или unittest
  • Опыт работы с REST API (создание, интеграция, документация)
  • Навыки работы с Docker (настройка, сборка образов)
  • Понимание принципов работы очередей (Celery, RabbitMQ, Redis)
  • Опыт работы с асинхронным Python будет плюсом (asyncio, aiohttp, FastAPI)
  • Владение средствами отладки и профилирования кода
  • Опыт в разработке и сопровождении микросервисов
  • Желательные навыки:
  • Опыт работы с NoSQL БД (MongoDB, Redis и др.)
  • Знание front-end (базово: HTML/CSS/JS, либо опыт с React/Vue)
  • Умение разбираться в чужом коде и предлагать улучшения
  • Опыт CI/CD (GitLab CI, Jenkins, GitHub Actions и т.п.)
  • Опыт написания и использования Swagger / OpenAPI
  • Понимание архитектурных паттернов (MVC, MVVM, layered, clean architecture и т.д.)
  • Личностные качества:

  • Умение работать в команде, читать и писать код, понятный другим
  • Инициативность, стремление к обучению и совершенствованию кода
  • Умение самостоятельно находить и решать задачи
Условия:
  • Трудоустройство по ТК КР
  • 5-дневная рабочая неделю
Посмотреть контакты работодателя

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

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

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