улица Петровка 15
Обязанности:
Участие в проектировании и разработке облачного приложения с использованием 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 - плюс
На собеседовании надо будет
показать код (демонстрация экрана, сам код нам не интересен как интелектуальная собственность) релевантный нашим требованиям
и быть способным объяснить и ответить на наши вопросы по нему.