LaunchCode
Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full stack инженер в кросс-функциональную команду для разработки корпоративного веб-ПО на стеке Microsoft и Angular. Ответственность за backend-сервисы на C#/.NET и frontend на Angular, с активным использованием AI-инструментов в разработке.
Задачи
- Проектировать, разрабатывать и внедрять критичные корпоративные бизнес-приложения
- Разрабатывать и поддерживать функции end-to-end: сервисы на C#/.NET, доступ к данным и frontend на Angular
- Отвечать за качество frontend: структура компонентов, переиспользуемые паттерны, управление состоянием, доступность и производительность в браузере
- Документировать подход к реализации до начала разработки: затрагиваемые файлы и компоненты, edge cases, подход к тестированию и возможность отката
- Использовать AI-инструменты разработки в рабочем процессе и оценивать, где они полезны, а где нет
- Проводить код-ревью, включая код других разработчиков и AI-сгенерированный код
- Писать unit-тесты, исправлять дефекты и интегрировать работу в приложение
- Готовить доказательства тестирования и передавать детали для проверки QA
- Устранять дефекты в новых и существующих функциях
- Проектировать интеграции между проектами разработки и существующими системами
- Поддерживать актуальность документации как части поставки изменений
- Работать с Product, QA, senior-инженерами и другими разработчиками над определением, дизайном, разработкой, тестированием и деплоем функциональности
- Поддерживать существующие бизнес-системы: дизайн, разработка, тестирование и деплой
- Изучать, как устроены приложения и как их используют клиенты
Требования
- Степень бакалавра в IT, Computer Science или смежной области либо эквивалентный опыт
- Сильный практический опыт с текущим стеком Microsoft: C#, современный .NET, ASP.NET Core, Entity Framework Core, LINQ, SQL Server
- Сильный практический опыт с современным Angular и TypeScript: архитектура компонентов, реактивные паттерны, управление состоянием
- Опыт разработки и поддержки существенного Angular-приложения, а не эпизодическое знакомство с UI
- Уверенное владение HTML, CSS и основами браузера, а также дизайн и использование REST API
- Умение превращать нечёткий запрос в понятные тестируемые критерии приёмки и объяснять рассуждения письменно
- Умение разбираться в большой кодовой базе и эффективно ревьюить чужой код
- Опыт участия во всех этапах жизненного цикла разработки ПО
- Сильные аналитические навыки и навыки решения проблем
- Сильные навыки устной и письменной коммуникации
- Умение эффективно работать в динамичной командной среде
Условия
- Контракт с возможностью перехода на полную занятость
- Компенсация $90,000–$140,000 в зависимости от опыта
- Гибридный график, обычно 9:00–17:00; ожидания по присутствию в офисе обсуждаются на собеседовании
- Название компании-партнёра раскрывается кандидатам, прошедшим на следующий этап
- Возможность развивать навыки AI-assisted разработки
Навыки
- C#
- .NET
- ASP.NET Core
- Entity Framework Core
- LINQ
- SQL Server
- Angular
- TypeScript
- HTML5
- CSS3
- REST
- Microsoft Azure
- Azure DevOps
- AI-assisted development