Обязанности:
Разработка и поддержка API:
- Обеспечение надежного взаимодействия между различными компонентами системы через API;
- Внедрение RESTful и GraphQL API, разработка решений для работы с микросервисами.;
Тестирование функций и разработанного функционала:
- Проведение модульного, интеграционного и регрессионного тестирования для обеспечения качества разрабатываемого кода;
- Разработка и поддержка автоматизированных тестов для различных этапов разработки;
- Анализ и устранение дефектов, выявленных в ходе тестирования, обеспечение соответствия кода требованиям и стандартам;
Работа с базами данных:
- Обеспечение целостности, безопасности и высокой доступности данных, а также их эффективной репликации и резервного копирования;
Деплой на тестовых и продуктивных средах:
- Подготовка, автоматизация и выполнение деплоя приложений и сервисов в различных окружениях (тестовые, продуктивные среды);
- Обеспечение бесперебойной работы приложений после развертывания, устранение возникающих проблем в процессе эксплуатации;
Мониторинг и оптимизация производительности:
- Постоянный мониторинг и анализ производительности приложений и систем;
- Выявление и устранение узких мест в коде и архитектуре для обеспечения максимальной эффективности работы системы;
Работа с контейнеризацией и облачными технологиями:
- Разработка, настройка и поддержка контейнеризованных приложений с использованием Docker и Kubernetes;
- Обеспечение надежного взаимодействия между различными компонентами системы через API;
- Внедрение RESTful и GraphQL API, разработка решений для работы с микросервисами.
Основные профессиональные знания, умения, навыки: - Создание масштабируемых и эффективных API на основе различных языков программирования и фреймворков (Python: Django, Flask, FastAPI; JavaScript: NodeJS, Express, Nest.js);
- Проектирование, создание и оптимизация баз данных с использованием различных технологий (SQL, NoSQL, Redis, Elasticsearch);
- Разработка и поддержка сложных SQL-запросов для эффективного управления данными и их анализа;
- Интеграция CI/CD процессов, для обеспечения непрерывной интеграции и доставки;
- Оптимизация использования ресурсов (например, CPU, память, сеть) для повышения производительности.
Коммуникативные навыки:
- Коммуникативные навыки для работы с заказчиками и командой
- Умение презентовать результаты анализа
- Способность работать в команде
- Внимание к деталям
- Умение управлять временем и приоритизировать задачи
Условия: - Строгое соблюдение ТК РФ;
- Аккредитованная IT-компания;
- ДМС (после испытательного срока);
- Компенсация стоимости санитарно-курортных путевок для работников и их детей;
- Годовое вознаграждение (13 заработная плата);
- Индексация заработной платы в зависимости от инфляции;
- Производится выплата премии к профессиональному празднику;
- Материальная помощь к отпуску.