Senior Разработчик .NET C#

Дата размещения вакансии: 21.11.2024
Работодатель: Centaursoftware
Уровень зарплаты:
з/п не указана
Город:
Москва
улица Петровка 15
Требуемый опыт работы:
Более 6 лет

Обязанности:

Участие в проектировании и разработке облачного приложения с использованием MVC (JS, HTML5, CSS), WebAPI, minimal API

Интеграция с внешними сервисами, проектирование и разработка API для взаимодействия между сервисами

Написание и оптимизация сложных запросов к БД - EF6, EF Core, Linq

Поддержка и тестирование созданных сервисов, модулей

Участие в обсуждении технических решений

Требования:

Знание основных принципов структурного программирования;

Знание микросервисного и монолитнорго подходов;

Опыт программирования на C# мин 5 лет;

Отличное понимание принципов ООП, SOLID, LC/HC;

Умение работать с чужим и старым кодом, refactoring;

Современные подходы к разработке (Agile, TDD, DevOps, container technologies);

Код-ревью, оценка сложности алгоритмов, понимание цены решения;

Умение работать в команде как по горизонтали, так и по вертикали процесса разработки;

Способность признавать ошибки, делать конструктивные выводы;

Способность довести каждую задачу до внедрения и поддерживать в продакшене.

Стэк:

C#

DevExtreme - ASP.NET Core (ECMAScript 2016+, HTML 5, CSS 3) components

.NET6 +

Entity framework

MySQL

PostgreSQL - большой плюс

T-SQL

SQL Anywhere - плюс

RabbitMq (WolverineFx, MassTransit - любой)

Микросервисная архитектура

Git

CI/CD

Docker

AWS EC2 containers - большой плюс

AWS EKS containers - плюс

Инструменты разработчика:

Visual Studio 2022 - требование

ReSharper C# - требование
AWS Toolkit for Visual Studio - требование

Working with AWS test environment - требование

JetBrains Rider - плюс

На собеседовании надо будет

показать код (демонстрация экрана, сам код нам не интересен как интелектуальная собственность) релевантный нашим требованиям

и быть способным объяснить и ответить на наши вопросы по нему.