
Invillia — технологическая компания, основанная в 2003 году и разрабатывающая индивидуальные программные решения для бизнеса. Компания создаёт приложения с учётом конкретных задач, чтобы помогать решать операционные проблемы, повышать эффективность и поддерживать цифровую трансформацию. Invillia работает с организациями в сферах консалтинга, логистики и маркетинга.
Ведущий разработчик серверной части на Go — удалённая работа в Бразилии
Ведущий разработчик на Go отвечает за создание API, конвейеров Kafka и распределённых сервисов для платформ Invillia с акцентом на масштабируемость, наблюдаемость, отказоустойчивость и безопасность.
Описание
- Разрабатывать, тестировать, развёртывать и поддерживать серверные сервисы на Go, оптимизированные для производительности, масштабируемости и отказоустойчивости.
- Создавать и улучшать RESTful API с чётко определёнными контрактами и документацией Swagger/OpenAPI.
- Разрабатывать и поддерживать высокопроизводительные конвейеры, обрабатывающие события Kafka.
- Участвовать в формировании архитектуры и внедрении инженерных практик во всей экосистеме сервисов.
- Укреплять наблюдаемость с помощью структурированных журналов, метрик и распределённой трассировки.
- Поддерживать рабочие сервисы в соответствии с высокими стандартами качества, надёжности и безопасности.
- Работать совместно с командами разработки, продукта и дизайна в гибкой среде.
- Постоянно развивать платформу, помогая внедрять подходящие технологии.
Требования
- Степень бакалавра в области компьютерных наук или эквивалентный профессиональный опыт.
- Подтверждённый опыт разработки сложных серверных сервисов в промышленной эксплуатации, желательно на Go.
- Опыт работы с другими компилируемыми языками со строгой типизацией.
- Практические знания проектирования и развития RESTful API, включая валидацию, обработку ошибок и документацию Swagger/OpenAPI.
- Опыт работы с системами, управляемыми событиями, и обменом сообщениями на базе Kafka.
- Умение обрабатывать задержанные, повторно воспроизводимые и поступающие не по порядку события.
- Знание реляционных баз данных или баз данных временных рядов, включая моделирование, миграции и оптимизацию запросов.
- Опыт внедрения наблюдаемости с использованием DataDog, Grafana, Prometheus или сопоставимых инструментов.
- Практические знания Docker и контейнеризированных сред.
- Опыт работы с облачной инфраструктурой, предпочтительно AWS.
- Опыт работы в гибких командах, занимающихся разработкой продуктов.
- Опыт использования Redis или аналогичных уровней кэширования в системах, чувствительных к производительности.
- Английский язык на среднем уровне.
- Желательно: опыт работы с распределёнными движками запросов для озёр данных, включая Trino или Presto.
- Желательно: опыт интеграции сервисов на основе больших языковых моделей, таких как AWS Bedrock.
- Желательно: интерес к архитектурным обсуждениям и дальнейшему техническому развитию платформы.