Казань
Обязанности:
- Разработка и поддержка backend-сервисов на Go;
- Проектирование архитектуры сервисов и выбор оптимальных
решений; - Оптимизация производительности приложений;
- Обеспечение безопасности, масштабируемости и
отказоустойчивости приложений.
Требования:
-
Высшее образование;
-
Опыт работы с Golang (в т.ч. concurency);
- Опыт разработки под Linux;
- Навыки работы с брокерами сообщений RabbitMQ и Kafka;
- Навыки работы с Docker/Kubernetes;
- Навыки работы с SQL и NoSQL базами данных (PostgreSQL, Redis);
- Знание основных алгоритмов и структур данных, базовых паттернов
проектирования и принципов чистого кода / чистой архитектуры; - Умение покрывать код тестам (unit и интеграционными), желательно
опыт работы с testcontainers / dockertest; - Умение профилировать / отлаживать приложение, навыки
повышения производительности приложения; - Знание HTTP, REST (OpenAPI/Swagger), gRPC;
- Навыки observability (Prometheus, Jaeger, Kibana);
- Уверенное владение Git.