Digital Solutions & Co.

Middle разработчик

Не указана
  • Актобе
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Pytest
  • Python
  • PyCharm
  • Оптимизация кода
  • Git
  • MySQL
  • REST API
Обязанности:
  • Разработка и поддержка серверной части приложений на Python.

  • Проектирование, реализация и документирование RESTful API.

  • Интеграция с внешними сервисами (OAuth, сторонние API, микросервисы).

  • Оптимизация существующего кода, рефакторинг и устранение узких мест (бенчмаркинг, профилирование).

  • Работа с базами данных (SQL, NoSQL): проектирование схем, написание запросов, миграции.

  • Участие в планировании задач, оценка трудоёмкости, участие в Scrum-процессах (ежедневные митинги, спринты, ретроспективы).

  • Написание модульных и интеграционных тестов (pytest, unittest).

  • Работа с системами контроля версий (Git): ведение веток, код-ревью, мёрж-реквесты.

  • Взаимодействие с командой фронтенд- и DevOps-инженеров для обеспечения непрерывной доставки (CI/CD).

  • Поддержка документации по проекту: README-файлы, спецификации API (Swagger/OpenAPI).

Требования:
  • Опыт разработки на Python от 1 до 3 лет (в коммерческих проектах).

  • Хорошие знания одного или нескольких популярных фреймворков: Django, Flask, FastAPI или аналогичных.

  • Опыт проектирования и реализации RESTful API.

  • Понимание принципов ООП, SOLID, паттернов проектирования.

  • Опыт работы с реляционными СУБД (PostgreSQL, MySQL) и/или NoSQL (MongoDB, Redis).

  • Умение писать чистый, читаемый и сопровождаемый код.

  • Опыт написания тестов (pytest, unittest) и понимание TDD/BDD-подходов.

  • Знание Git: работа с ветками, пулл-реквестами, разрешение конфликтов.

  • Базовые знания Linux (командная строка, управление процессами, пакеты).

  • Опыт работы с системами контейнеризации (Docker) и понимание принципов микросервисной архитектуры будет большим плюсом.

  • Умение оценивать объём задач, участвовать в планировании и следовать agile-практикам.

  • Коммуникабельность, ответственность, желание расти и учиться новому.

Условия:
  • График: 5/2, с 9:00 до 18:00 (возможна удалённая или гибридная работа, обсуждается индивидуально).

  • Официальное оформление, «белая» заработная плата.

  • Конкурентная зарплата в зависимости от уровня кандидата и опыта (обсуждается на собеседовании).

  • Медицинская страховка.

  • Возможность участия в крупных проектах, профессиональный рост, менторство со стороны опытных коллег.

  • Уютный офис в центре города, оборудованные рабочие места, кухня, зона отдыха.