Обязанности:
Ты сможешь получить опыт и раскрыть свой потенциал, работая над уникальными технологичными проектами наших клиентов. Ты фокусируешься на технических задачах, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и своевременно оплачиваем работу на проекте.Приглашаем С#-разработчика для работы на IT-проектах наших клиентов (в формате аутстафф). Задачи: Разработка и развитие backend-сервисов и веб-приложений на C#/.NET (.NET Core / .NET 6–10); Проектирование и развитие архитектуры систем — монолитных и микросервисных (MSA/SOA); Разработка и сопровождение RESTful Web API, интеграция с внешними и внутренними системами; Проектирование и оптимизация реляционных баз данных (PostgreSQL, MS SQL, Oracle, MySQL), написание SQL-запросов; Работа с ORM (Entity Framework Core, Dapper, linq2db), CodeFirst, миграции; Разработка и поддержка API-документации (OpenAPI / Swagger); Оптимизация производительности приложений и баз данных; Написание unit- и интеграционных тестов (xUnit, NUnit, Moq, NSubstitute, FluentAssertions); Поддержка и развитие CI/CD-пайплайнов (GitLab CI, Jenkins и др.), контейнеризация (Docker, Kubernetes); Участие в код-ревью, рефакторинг и сопровождение чужого кода; Разработка и актуализация технической документации; Участие в DevOps-практиках и мониторинге (Prometheus, Grafana, ELK); Участие в SCRUM-процессах: планирование, ретроспектива, демо; (Для Lead-уровня) Планирование и координация работы команды, решения конфликтных ситуаций, принятие архитектурных решений, участие в найме. Обязательные требования: Опыт коммерческой разработки на C# от 5 лет; Отличное знание .NET / .NET Core / .NET 6–10, уверенное владение ASP.NET Web API; Глубокое понимание ООП, SOLID, паттернов проектирования; Понимание многопоточности и асинхронности; Опыт работы с ORM Entity Framework Core; Опыт работы с реляционными СУБД (PostgreSQL, MS SQL, Oracle, MySQL), уверенное владение SQL; Опыт работы с брокерами сообщений (Kafka, RabbitMQ); Опыт работы с нереляционными БД (Redis, MongoDB, Cassandra); Опыт проектирования и разработки микросервисной архитектуры; Навыки профилирования и оптимизации производительности; Уверенное владение Git (ветвление, PR, rebase, code review); Опыт настройки и работы с CI/CD-пайплайнами, контейнеризацией (Docker, Kubernetes / OpenShift); Умение писать чистый, читаемый и тестируемый код; Опыт работы в Agile/Scrum командах; (Для Lead-уровня) Опыт настройки рабочих процессов в командах Agile; Будет плюсом: Знание BigQuery, ClickHouse, Elasticsearch, DynamoDB; Опыт с облачными платформами (AWS, Azure); Опыт работы с Keycloak, OAuth2, JWT; Опыт разработки в высоконагруженных системах; Опыт работы с front-end (React, Vue, TypeScript); Знание Python или других языков; Опыт работы с S3, ELK, Prometheus, Grafana; Понимание DevSecOps, OWASP, принципов безопасной разработки. Мы предлагаем: Удаленную работу - возможность работать из любого города Заключение договора гражданско-правового характера. Важно! Оплата за фактически отработанное время на проекте, выплата осуществляется в российских рублях Интересные и уникальные проекты - в финансовой и промышленной сферах Мы предоставляем сложные, но стабильные проекты с современным стеком. Ты фокусируешься на коде и архитектуре, а мы берем на себя переговоры с заказчиком, решение бюрократических вопросов и защиту твоего спокойствия и интересов. Твоя зона ответственности — качественный продукт, наша — надежная поддержка и своевременная оплата. Этапы отбора: Мы уважаем твое время, поэтому наш процесс отбора максимально прозрачен: Анкета – знакомство с твоим опытом в чат-боте. Первичное интервью – расскажем о проектах, узнаем друг друга. Техническое интервью – обсуждение твоих навыков и кейсов. Предложение о сотрудничестве.Похожие вакансии