Напиши текст вакансии для должности "C# разработчик". Название компании: "Ingate". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Git', 'Agile Project Management', 'Scrum', 'PostgreSQL', 'C#', '.NET Framework', 'ООП'

О нас:Ingate — Digital Marketing Integrator входит в тройку российских лидеров в сфере интернет-маркетинга и информационных технологий. Уже более 20 лет наша компания предоставляет качественные услуги и использует новейшие методы в области поискового продвижения, рекламы в социальных сетях и интернет-маркетинга для компаний и брендов с мировым именем, среди которых Coca-Cola, Metro, Peugeot, Marriott, Xerox, L’Oréal, P&amp;G, кухни «Мария», «Росгосстрах» и многие другие.В штате работает более 500 профессионалов. Компания имеет 3 офиса: в Москве, Санкт-Петербурге, и центральный – в Туле. По нашим проектам: комплексные решения для диджитал продвижения наших клиентов, создание SaaSных решений, платформа онлайн-обучения.О команде Наша Команда, люди – это основная наша гордость и ценность. 1. Мы идем в направлении «все больше понимать друг друга», чтобы нам вместе было проще достигать больших общих целей. Наши Product понимают важность устранения технических проблем, и мы успешно реализовали проект, длительностью несколько месяцев по сокращению затрат разработчиков на поддержку. Мы выделяем время на документацию, «разобраться» и делаем это там, где необходимо. 2. Мы постоянно растем и не ограничиваем себя применением новых технологий и подходов (из совсем недавнего и технического - стали использовать новые фишки C#, сильно улучшили code-review, неплохо освоили Archimate, повысили качество кода в одном из модулей) 3. Роли в команде разработки: Product Owner, Project Manager, Teamlead, UX, Системный аналитик, Технический архитектор, Dev, QA. 4. Мы много вкладываемся в «совместную работу» - регулярные мозгоштурмы, code-review, review требований, совместные обсуждения решений (включая обсуждения еще на этапе проектирования). У нас нет «бюрократии», нудных/бесконечных встреч, а те что есть проходят продуктивно и завершаются вовремя - мы над этим сильно поработали и поддерживаем. О продукте и технологиях Rookee – это высоконагруженная и распределенная система, которую мы развиваем уже более 10 лет, состоящая из нескольких крупных модулей с обширным стеком и подходами к разработке. Языки и фреймворки: C#, .net (от 4 до 4.7), .net core (новые модули разрабатываем на коре), ASP.NET Webforms, ASP.NET MVC Frontend: React + Node JS, Less, Sass Инфраструктура: JSON-RPC, RabbitMQ, Docker, k8s, Grafana, ElasticSearch, git, у нас автоматизирован процесс CI/CD СУБД: MS SQL, PostrgreSQL, MongoDb, Redis, SQLite Архитектура монолит, микросервисы, наносервисы Задачи 1. Разработка решений и участие в проектировании архитектуры в соответствии с требованиями и целями команды (реализация фич, проведение исследований, написание автоматизированных тестов на C# и т. д.) 2. Code-review, review архитектурных решений, review требований и решений по фичам на этапе проектирования 3. Техническое проектирование фич средней сложности (3-4 микросервиса) 4. Поддержка системы совместно с другими участниками команды - устранение багов и выполнение простых задач по обслуживанию системы 5. Менторинг и наставничество младших специалистов, проведение обучений – по желанию Требования · Уверенное владение .Net и языком C# с опытом от 3х лет · Навык работы с git (или другими VCS) · Опыт работы с реляционными СУБД. Уровень владения – средний и выше · Знание и умение использовать SOLID, паттерны проектирования и др. подходы к написанию хорошего кода · Знание различных архитектурных подходов · Желание и умение работать в команде Будет плюсом: · навыки Frontend-разработки (React + Node JS, Less, Sass) · навыки проведения обучений и опыт развития подходов к разработке · Навык проектирования крупных модулей с использованием микросервисного подхода · Навыки диагностики и решения сложных проблем в распределенной системе, утечки памяти, оптимизация и т. д.