Freddie Mac
Full Stack Software Engineer, Tech Lead
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Tech Lead в команду Identity and Access Management. Ведёт архитектуру и разработку корпоративных веб-приложений с сильным акцентом на UI/UX, frontend-архитектуру и доступность, сочетая техническое лидерство с hands-on разработкой.
Задачи
- Вести frontend- и fullstack-архитектуру корпоративных веб-приложений
- Давать техническое направление инженерам и лично участвовать в разработке
- Совместно с product owners и стейкхолдерами превращать требования в пользовательские сценарии и масштабируемые решения
- Создавать и развивать переиспользуемые дизайн-системы, библиотеки компонентов и frontend-стандарты
- Создавать прототипы и доводить их до production-интерфейсов на React, TypeScript, JavaScript, HTML5 и CSS
- Проектировать и интегрировать REST API, сервисы, базы данных и корпоративные интеграции
- Определять контракты API, структуры данных, обработку ошибок, аутентификацию и авторизацию, observability
- Проводить архитектурные и code review, решать технические проблемы и делать root-cause analysis
- Внедрять автоматизированное unit, integration, API, UI, accessibility и e2e тестирование в CI/CD
- Менторить инженеров и развивать frontend- и fullstack-компетенции команды
- Снижать технический долг, балансируя сроки, стандарты платформы и безопасность
Требования
- Около 8+ лет опыта в software engineering, включая значительный fullstack-опыт
- Минимум 3 года технического лидерства для команд или крупных инициатив
- Глубокий hands-on опыт с современным frontend-фреймворком, предпочтительно React и TypeScript
- Сильное знание JavaScript, HTML, CSS, архитектуры браузеров, адаптивного дизайна и оптимизации производительности
- Опыт создания или расширения переиспользуемых библиотек компонентов и корпоративных дизайн-систем
- Понимание принципов UX, interaction design, информационной архитектуры, юзабилити и доступного дизайна
- Опыт проектирования, документирования, защиты и использования RESTful API
- Опыт backend-разработки на Java и Spring Boot, Node.js или аналогичных enterprise-фреймворках
- Опыт с реляционными базами данных, Git, автоматизированным тестированием и CI/CD
- Понимание secure coding, аутентификации, авторизации, управления сессиями, безопасности API и логирования
- Умение вести технические дискуссии, объяснять trade-offs и менторить инженеров
- Высшее образование или эквивалентный опыт; продвинутая степень предпочтительна
Условия
- Full time
- Годовая зарплата $138,000 - $206,000
- Участие в annual incentive program
- Комплексный пакет льгот и компенсаций
Навыки
- React
- TypeScript
- JavaScript
- HTML5
- CSS
- REST API
- Java
- Spring Boot
- Node.js
- Relational databases
- Git
- CI/CD
- Automated testing
- Accessibility
- UX
- Design systems