Локация
Тбилиси, работа на месте работодателя
Компания
TRYNEXIS развивает продукт с высоконагруженными backend-сервисами и современной микросервисной архитектурой.
Что делать
•Прорабатывать крупные технические инициативы: проектировать решения, оценивать риски и декомпозировать задачи.
•Проектировать архитектуру backend-сервисов, анализировать альтернативы и компромиссы, обосновывать решения перед командой и архитекторами.
•Документировать архитектурные решения с использованием ADR.
•Разрабатывать, рефакторить и оптимизировать высоконагруженные сервисы на .NET/C# и сопровождать изменения от проектирования до production.
•Обеспечивать качество кода, проводить code review, разрабатывать unit- и integration-тесты, участвовать в performance- и load-тестировании.
•Расследовать production-инциденты, улучшать наблюдаемость систем, развивать инженерные практики команды и менторить разработчиков.
Требования
•Опыт backend-разработки на .NET/C# от 5 лет.
•Опыт работы с SQL и реляционными базами данных от 3 лет, а также с NoSQL-базами данных от 3 лет.
•Опыт работы с брокерами сообщений RabbitMQ и/или Kafka от 3 лет.
•Практический опыт разработки высоконагруженных сервисов с нагрузкой от 1 000 RPS.
•Опыт проектирования и разработки микросервисной архитектуры.
•Глубокое понимание SOLID, DDD, Clean Architecture и Hexagonal Architecture.
•Знание паттернов проектирования распределённых систем.
•Опыт самостоятельной проработки, обоснования и защиты архитектурных решений.
•Умение декомпозировать крупные задачи и сопровождать их реализацию.
Культура и преимущества
•Возможность влиять на архитектурные решения и техническое развитие продукта.
•Сочетание hands-on-разработки с техническим лидерством и менторингом.
•Взаимодействие с Team Lead и архитекторами при проектировании и реализации крупных инициатив.