TSpace — международная сервисная компания. Мы успешно помогаем бизнесу и талантам встретиться.
Главная ценность нашей компании - это люди, которые в ней работают. Поэтому мы стремимся, чтобы работа у нас была максимально комфортной, а сотрудничество долгим и продуктивным.
Ищем к себе .Net разработчика на финтех проект. Проект - лидер рынка инвестиций - Пакетная заявка. В рамках проекта, мы готовим систему для возможности покупки набора продуктов компании одной кнопкой.
Основные функции сервисов:
Реализация клиентских путей для покупки продуктов компании одной кнопкой онлайн.
Технологический стек:
- Backend: Микросервисы на .Net
- Развертывание в кластере OKD.
- Хранилище данных - PostgreSQL 11%20, отдельный отказоустойчивый кластер. В некоторых сервисах MsSql Server.
- Кэши - inproc inmemory, distributed - Redis.
- Асинхронный обмен сообщениями - RabbitMQ, Apache Kafka.
- GitHub flow, feature branches.
- CodeReview, auto static code analysis.
- Тесты: unit%20integration. Inproc WireMock %20 testcontainers для подмены и тестирования внешних, в том числе инфраструктурных зависимостей.
- Интеграция: Контракты на использование REST API, описанные в Openapi 3%20. Всегда актуальные модели данных и интерфейсы эндпоинтов.
- Используется подход Swagger first.
- CI/CD: Глубокая автоматизация CI/CD(GitLab и Jenkins). Умный CI пайплайн, интеграция с SonarQube, Dependency Check, автоматический деплой в тестовые среды и автоматизированное создание среды под задачу.
Грейд: Senior
Длительность проекта: 6 месяцев
Знания и умения:
- Опыт работы на .net от 3 лет.
- C# (8%20), .Net Framework 4%20,.Net (Core 2.1%20, 6%20), Asp.Net, EFCore.
- Базовые алгоритмы и структуры данных, представление о сложности.
- ООП, паттерны проектирования.
- БД SQL: Postgresql, MsSql - запросы, оптимизация, существенные внутренние особенности.
- БД noSQL: Redis структуры данных, возможности.
- Обмен сообщениями: RabbitMq, Kafka — опыт и понимание, возможностей и ограничений.
- Проектирование и разработка решений на микросервисной архитектуре, REST API.
- Контейнеризация Docker (создание образов), развертывание в Kubernetes, cli.
- Git (cli), Gitlab CI, Helm.
- Наблюдаемость сервисов: ELK, Jaeger, Prometheus, Grafana, Open*(Tracing,Telemetry).
- Выработка и согласование требований, декомпозиция систем, Design Review.
- Проведение CodeReview.
- Разделяет принципы культуры DevOps.
- Умеет вести разработку через agile методологии: Scrum/Kanban.
- Выдвигает предложения по направлениям технологического развития.
Будет плюсом:
- SignalR.
- OpenApi.
- DDD - понимание общей концепции, стратегические, такические паттерны, применимость для структурирования предметной области, выявления требований.
- Выработка и согласование требований, декомпозиция систем, Design Review.
- Определение направлений технологического развития.
- Gitlab CI, Helm.
Условия:
- Заработная плата до 350 т.р обсуждается, зависит от уровня специалиста.
- Работа в аккредитованной IT компании.
- Удаленный формат работы, гибкое начало рабочего дня.
- Длительный проект, полное погружение в продуктовую разработку.
- Стабильность, компания устойчива ко всем изменениям на рынке.
- Возможность оформления в штат ТК РФ, ИП.
- Ежегодный пересмотр заработной платы, в зависимости от результатов работы.
- Профессиональное развитие, обучение за счет компании.
- По согласованию за счет компании: ДМС, предоставление оборудования, фитнес, психологическая помощь.