Netcracker Technology - международный лидер в разработке программного обеспечения для телекоммуникационных компаний с офисами в более чем 50 странах. Мы создаем инновационные решения для крупнейших операторов связи, работая с передовыми технологиями: 5G, eSIM, IoT, облачными платформами и микросервисной архитектурой.
Мы ищем Golang-разработчиков для работы над корпоративными проектами в области телекоммуникаций. Вы станете частью профессиональной команды разработки, где получите возможность работать с современным технологическим стеком, участвовать в создании масштабных решений для международных заказчиков и развивать свои навыки под руководством опытных наставников.
В работе вы будете участвовать в разработке backend-приложений, работать с реляционными базами данных, REST API и современными фреймворками. Компания предоставляет четкий план развития, обучение и возможность роста до Senior и Lead позиций.
Обязанности:
- Разработка программного обеспечения для проектов разработки продуктов Netcracker BSS/OSS
- Разработка новых программ, анализ текущих программ и процессов, предоставление рекомендаций для создания экономически эффективных продуктов
- Предоставление экспертизы и лучших практик по техническим аспектам разработки продукта и внедрения, включая оптимизацию производительности
- Обеспечение соответствия техническим спецификациям и детальным требованиям
- Интеграция всех частей решений и выполнение интеграционного тестирования
- Работа с облачной платформой Netcracker для разработки облачных backend-приложений
Требования:
- Реальный практический опыт разработки на Go от 3 лет
- Уверенное владение Go: goroutines, channels, context, sync package
- Глубокое понимание конкурентности и параллелизма в Go
- Понимание memory management, работа с pointers, slices, maps
- Стандартная библиотека Go: net/http, encoding/json, database/sql, io
- REST API: проектирование и разработка HTTP-сервисов
- SQL и реляционные БД (Oracle, PostgreSQL, MySQL): уверенные запросы, оптимизация
- Понимание микросервисной архитектуры: таймауты, ретраи, circuit breaker
- Docker: multi-stage builds, оптимизация образов
- Тестирование: unit и integration тесты (testing package, testify)
- Linux OS: уверенная работа в командной строке
- Английский язык: Pre-Intermediate+ (чтение технической документации, code review)
- Быстрая адаптация к Netcracker frameworks и технологиям
Будет плюсом:
- Опыт разработки на Java и знание Spring Boot, Spring Core, Spring JPA, JMS, Apache Camel
- gRPC и Protocol Buffers: практический опыт разработки
- Системы обмена сообщениями: RabbitMQ, Kafka
- NoSQL БД: MongoDB, ElasticSearch, Couchbase, ArangoDB
- Понимание OSS/BSS концепций в телекоммуникационной отрасли
- Облачная архитектура: Kubernetes, OpenShift, GKE, AWS, Azure
- Observability: Prometheus, Grafana, OpenTelemetry
- Профилирование Go-приложений: pprof, trace, benchmarking
- Agile методологии: Scrum, Kanban
Мы предлагаем:
-
Международные проекты / современный стек технологий
-
Гибридный формат работы
-
Возможности для карьерного развития
-
Обучение за счет компании - английский, корпоративные тренинги, развитие hard и soft skills
-
Конкурентная заработная плата
-
ДМС (включая стоматологические услуги), программа поддержки сотрудников
-
Комьюнити по интересам, ивенты, мастер классы
- Конструктор бенефитов, выбирай то, что важно тебе