Задание: Веб-программист. Бэкенд разработчик (Дистанционная работа)
Обязанности:
• Разработка и поддержка серверной части приложения на базе NestJS.
• Интеграция с базой данных PostgreSQL и использование TypeORM для работы с данными.
• Оптимизация производительности и внедрение системы кэширования Redis.
• Настройка и поддержка CI/CD пайплайнов для автоматизированного деплоя.
• Деплой приложения в Docker и управление контейнерами.
• Конфигурация и управление процессами с помощью PM2.
• Участие в проектировании архитектуры и обсуждении технических решений в команде.
• Мониторинг и устранение багов в продакшене, а также улучшение производительности серверной части.
Требования:
• Уверенный опыт работы с NestJS, Node.js и TypeScript.
• Опыт работы с PostgreSQL и использование TypeORM.
• Опыт внедрения и работы с системой кэширования Redis.
• Умение работать с RESTful API и знание принципов их проектирования.
• Знание Docker: создание, управление и оптимизация контейнеров.
• Опыт настройки и управления PM2 для мониторинга и деплоя приложений.
• Навыки работы с системами CI/CD (например, GitHub Actions, GitLab CI или другие).
• Базовые знания DevOps: настройка серверов, мониторинг, работа с Linux.
• Желание разбираться в инфраструктуре проекта и предлагать улучшения.
Плюсом будет:
• Опыт работы с PHP.
• Опыт работы с Kubernetes.
• Навыки мониторинга (Prometheus, Grafana) и работы с логами (ELK-стек или аналоги).
• Знание инструментов для облачных платформ (AWS, GCP, Azure).
Условия:
Полностью удаленная работа