Войти

Python developer (Middle)

Данная вакансия не актуальна.
Oracle Digital
Компания Oracle Digital
Тип Офис / Бишкек
Описание вакансии

Разработка и поддержка веб-приложений:

- Создание, тестирование и поддержка веб-приложений на Django/Fast API

- Разработка новых функциональностей и модулей по требованиям проекта.


Работа с базой данных:

- Проектирование и оптимизация структуры БД.

- Управление миграциями БД с использованием Django ORM.

- Написание и оптимизация сложных SQL-запросов для PostgreSQL.


Интеграция внешних API и сервисов:

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

- Разработка RESTful API для взаимодействия с фронтендом или другими системами.


Оптимизация производительности:

- Анализ и оптимизация производительности приложений.

- Решение проблем с масштабированием и производительностью.


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

- Написание и поддержка юнит, функциональных и интеграционных тестов.

- Отладка и устранение ошибок.


Парсинг данных:

- Разработка и поддержка скриптов для парсинга данных из различных источников.

- Обработка и очистка данных.


Документирование и код-ревью:

- Поддержка документации кода.

- Участие в код-ревью для обеспечения качества.


Взаимодействие с командой:

- Сотрудничество с разработчиками, дизайнерами и менеджерами проектов.

- Участие в обсуждениях и планировании задач.


Требования:


Опыт работы:

- 2-4 года работы с Django.


Знания и навыки:

- Глубокое понимание Django и его экосистемы.

- Знание Python и стандартной библиотеки.

- Опыт работы с реляционными базами данных (PostgreSQL, MySQL) и Django ORM.

- Умение писать и оптимизировать сложные SQL-запросы для PostgreSQL.

- Понимание RESTful API.

- Опыт работы с системами контроля версий (Git).

- Знание асинхронного программирования и умение работать с Celery.

- Знание веб-сокетов для реализации в реальном времени.

- Знание Nginx для настройки прокси и обработки запросов.

- Опыт написания и поддержки юнит-тестов для обеспечения надежности и качества кода.


Дополнительные навыки:

- Знание фронтенд-технологий (HTML, CSS, JavaScript) и библиотек (React, Vue.js) (желательно).

- Понимание DevOps и опыт работы с CI/CD инструментами (желательно).

- Опыт работы с микросервисами и серверлесс архитектурой (желательно).