C#/.NET-разработчик

Уровень дохода не указан
Опыт работы:
более 6 лет
Тип занятости
Полная занятость
Оформление:
  • Трудовой договор
График:
5/2
Рабочие часы:
8
Формат работы:
на месте работодателя
Напишите телефон, чтобы работодатель мог связаться с вами
Нажимая «Продолжить», вы подтверждаете, что ознакомлены, полностью согласны и принимаете условия «соглашения»
Обязанности:
  • Прорабатывать крупные технические инициативы: проектировать решения, оценивать риски и декомпозировать задачи для разработки.
  • Проектировать архитектуру backend-сервисов, анализировать альтернативы и компромиссы, аргументировать технические решения перед командой и архитекторами.
  • Документировать архитектурные решения с использованием ADR.
  • Разрабатывать, рефакторить и оптимизировать высоконагруженные backend-сервисы на .NET / C#.
  • Сопровождать крупные изменения на всех этапах — от проектирования до выхода в production.
  • Обеспечивать качество кода, проводить code review, разрабатывать unit- и integration-тесты, участвовать в performance- и load-тестировании.
  • Расследовать сложные production-инциденты, находить первопричины проблем и улучшать наблюдаемость систем.
  • Помогать Team Lead развивать инженерные практики команды и повышать качество технической декомпозиции.
  • Менторить разработчиков и помогать команде решать сложные технические задачи.
Требования:
  • Опыт backend-разработки на .NET / C# от 5 лет.
  • Опыт работы с SQL и реляционными базами данных от 3 лет.
  • Опыт работы с NoSQL-базами данных от 3 лет.
  • Опыт работы с брокерами сообщений RabbitMQ и/или Kafka от 3 лет.
  • Практический опыт разработки высоконагруженных сервисов с нагрузкой от 1 000 RPS.
  • Опыт проектирования и разработки микросервисной архитектуры.
  • Глубокое понимание принципов SOLID, DDD (Domain-Driven Design), Clean Architecture и Hexagonal Architecture.
  • Знание паттернов проектирования распределённых систем.
  • Опыт самостоятельной проработки, обоснования и защиты архитектурных решений.
  • Умение декомпозировать крупные задачи и сопровождать их реализацию.
Условия:
  • Возможность влиять на архитектурные решения и техническое развитие продукта.

  • Сочетание hands-on-разработки с техническим лидерством и менторингом.

  • Взаимодействие с Team Lead и архитекторами при проектировании и реализации крупных инициатив.

Ключевые навыки

  • PostgreSQL
  • ORACLE
  • С#
  • Linux
  • Деловая переписка
  • Организаторские навыки
  • Kotlin
  • REST API

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где предстоит работать

Тбилиси
Вакансия опубликована в Тбилиси