О проекте:
Разработка решения для сети оператора связи.
Стек технологий:
Языки программирования Backend: Golang (1.22+);
БД: PostgreSQL, Redis (или аналог);
Очереди: NATS, Kafka;
Другие технологии: SIP, TCP/IP, TLS, Diameter, Rest API, XML, JSON;
CI/CD: Gitlab;
Депллой: kubernetes, ansible;
Наблюдаемость: Prometheus, Grafana, ELK, OT.
Чем предстоит заниматься:
- Поддержка и развитие проекта, разработка нового функционала;
- Участвовать в код-ревью, рефакторинге и анализе ошибок.
Проект одновременно сложный и интересный. На проекте высокие требования к качеству кода, обеспечению отказоустойчивой работы в условиях несовершенной среды. Одновременно предъявляются требования к безопасности разработки.
Во время разработки потребуется, с одной стороны, опираться на документацию (RFC, специфичные) и одновременно принимать решения по вопросам, которые не описаны в стандартах.
Размер команды до 10 человек, работа по Agile.
Что мы ожидаем:
- Уровень Senior/Middle+;
- Образование высшее, законченное;
- Знание английского: умение читать техническую документацию. Стандарты все на английском: RFC, GSMA и прочее;
- Опыт коммерческой разработки от 4 лет;
- Опыт написания асинхронного и многопоточного кода. Опыт работы с сокетами;
- Знание принципов построения распределенных отказоустойчивых и высоконагруженных приложений;
- Опыт написания тестов.
Что мы предлагаем:
- Удобный график работы;
- Работу в команде увлеченных и профессиональных людей;
- Решение сложных и интересных задач;
- График работы: 5/2 (09-18:00 или 10:00-19:00);
- Полностью белую ЗП (отталкиваемся от ваших ожиданий);
- Аккредитацию ИТ компании.