Задача: Оптимизация и развитие backend-инфраструктуры
Нам требуется опытный backend-разработчик для комплексного улучшения серверной части продукта. Основная цель - повысить производительность, надежность и эффективность системы.
Ключевые цели проекта
- Ускорение работы backend-части сервиса.
- Оптимизация взаимодействия с API и микросервисами.
- Обеспечение стабильной работы под высокой нагрузкой.
- Проектирование и выстраивание продуманной, масштабируемой инфраструктуры.
- Снижение стоимости вычислений, в том числе связанных с использованием GPU.
- Внедрение полноценного CI/CD-процесса.
- Улучшение систем мониторинга и логирования.
Что предстоит делать
Backend-разработка
- Проектировать, развивать и поддерживать backend-сервисы на языках Go и Python.
- Создавать и поддерживать API для взаимодействия с веб-клиентом, базами данных и другими серверными компонентами.
- Работать над интеграцией и оптимизацией микросервисной архитектуры.
Инфраструктура и DevOps
- Выстраивать надежную и эффективную инфраструктуру.
- Настраивать и внедрять CI/CD-пайплайны для автоматизации сборки, тестирования и развертывания.
- Улучшать системы мониторинга производительности, сбора логов и алертинга.
Оптимизация
- Проводить профилирование и оптимизацию кода для повышения скорости отклика сервисов.
- Искать и реализовывать решения для снижения вычислительных затрат, особенно в ресурсоемких задачах.
- Гарантировать отказоустойчивость и стабильность системы при пиковых нагрузках.