В IT Labs мы сотрудничаем с международными технологическими компаниями для создания сильных инженерных команд и значимых цифровых продуктов.
В рамках этой вакансии вы присоединитесь к американскому клиенту в сфере медицинских технологий, который разрабатывает программное обеспечение, предназначенное для улучшения больничных операций, планирования и использования критически важных медицинских ресурсов.
Вы будете работать над платформой планирования и координации хирургических операций, которая помогает больницам и хирургическим бригадам управлять сложными рабочими процессами, связанными с хирургическими случаями, планированием, документацией пациентов и координацией между различными заинтересованными сторонами. Цель продукта — снизить операционные трудности, повысить эффективность и помочь медицинским организациям более эффективно использовать имеющиеся хирургические мощности.
Роль преимущественно сосредоточена на фронтенде, с примерным соотношением 80% React / фронтенд и 20% .NET / бэкенд.
Вашим основным фокусом будет создание и улучшение современных пользовательских функций с использованием React и TypeScript. В то же время, это не исключительно фронтенд-роль. Когда для реализации функциональности потребуются изменения в бэкенде, вы также будете участвовать в разработке на C#/.NET, например, путем создания или модификации API, конечных точек или соответствующей бизнес-логики.
Мы ищем человека с реальным опытом работы на позиции Senior Frontend разработчика, который комфортно берет на себя ответственность за сложные функции и достаточно уверенно владеет бэкенд-концепциями, чтобы при необходимости работать по всему стеку.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Брать на себя ответственность за сложные фронтенд-функции с использованием React и TypeScript.
- Создавать, рефакторить и улучшать пользовательские интерфейсы и рабочие процессы производственного качества.
- Реализовывать новую функциональность на основе продуктовых и дизайнерских требований.
- Разрабатывать новые фронтенд-компоненты и экраны, используя современные паттерны и библиотеки.
- Улучшать производительность приложения, поддерживаемость, удобство использования и качество кода.
- Определять области существующей кодовой базы, которые можно улучшить, и проактивно предлагать решения.
- Участвовать в разработке бэкенда на C#/.NET, включая создание или модификацию API и конечных точек, когда это требуется для ваших функций.
- Интегрировать фронтенд-функциональность с REST API и бэкенд-сервисами.
- Работать со сложными формами, таблицами, управлением состоянием и паттернами получения данных.
- Исследовать и устранять ошибки как во фронтенд, так и в бэкенд областях.
- Писать и поддерживать автоматизированные тесты, где это уместно.
- Сотрудничать с QA как в автоматизированном, так и в ручном тестировании сложной функциональности.
- Участвовать в код-ревью, обсуждениях архитектуры, приоритизации бэклога и командных церемониях.
- Тесно сотрудничать с инженерами, продуктовыми стейкхолдерами, дизайнерами и экспертами в предметной области.
- Самостоятельно организовывать свою работу, отслеживать блокирующие моменты и продвигать задачи вперед, не ожидая постоянных указаний.
ЧТО МЫ ИЩЕМ
- Сильный опыт работы с React на уровне Senior в продакшн-приложениях.
- Глубокие знания TypeScript, JavaScript, HTML и CSS.
- Опыт управления сложными фронтенд-функциями и самостоятельного принятия решений по их реализации.
- Значительный опыт работы с существующими продакшн-кодовыми базами и их улучшения.
- Опыт рефакторинга фронтенда, оптимизации производительности и создания поддерживаемой компонентной архитектуры.
- Хорошее понимание управления состоянием, интеграции API, работы с формами и обработки данных на фронтенде.
- Практический профессиональный опыт работы с C# и .NET.
- Способность создавать или модифицировать бэкенд-функциональность, когда это требуется в рамках реализации функции.
- Глубокое понимание REST API и интеграции фронтенда/бэкенда.
- Хорошее понимание бэкенд-концепций, чистого кода, архитектуры программного обеспечения и поддерживаемости.
- Способность самостоятельно исследовать проблемы, сообщать о блокирующих факторах и доводить решения до завершения.
- Сильные коммуникативные навыки и проактивный, ответственный и организованный стиль работы.
ПРИВЕТСТВУЕТСЯ
- TanStack Query, TanStack Table, TanStack Form
- Tailwind CSS
- Zustand или другая библиотека управления состоянием
- Next.js — знакомство приветствуется, но глубокая экспертиза в Next.js не требуется
- Playwright или аналогичные инструменты для end-to-end тестирования
- Jenkins или аналогичные CI/CD среды
- MongoDB
- Опыт работы в сфере здравоохранения, с workflow-тяжелыми или другими сложными корпоративными платформами
ТЕХНИЧЕСКАЯ СРЕДА
- Основной фронтенд: React, TypeScript, HTML, CSS
- Фронтенд-экосистема: TanStack Query, TanStack Table, TanStack Form, Zustand, Tailwind CSS
- Фреймворк: Next.js
- Бэкенд: C#, .NET
- API: REST
- Тестирование: Playwright
- База данных: MongoDB
- Инфраструктура и архитектура: Docker, Microservices, Jenkins
- Аутентификация: Clerk
УСЛОВИЯ РАБОТЫ
- Полная занятость – 40 часов/неделя
- Индивидуальный договор или B2B (не трудоустройство)
- Предоставляется оплачиваемый отпуск
- Удаленная / гибридная работа
- Встречи в позднее время являются регулярной частью работы, включая запланированные встречи во второй половине дня или ранним вечером
- Гибкость рабочего времени поэтому важна
- После найма требуется проверка биографии с предоставлением подтверждающих документов на английском языке, где это необходимо.
Наши ценности
Мы — компания, которая ищет лучшее как для наших сотрудников, так и для клиентов, превосходя ожидания в воплощении мечтаний в реальность. Наш стиль работы основан на наших основных ценностях (Честность, Превосходство, Проактивность, Инновации и Люди), и мы ожидаем, что наши будущие коллеги сделают их своей второй натурой в повседневной работе и жизни. Мы не требуем совершенства, но ценим людей, мотивированных на самосовершенствование во всех мыслимых аспектах.
О IT Labs
Основанная в 2005 году, IT Labs — международная компания в сфере разработки программного обеспечения, специализирующаяся на создании целеориентированных и процессных команд для обеспечения высокой производительности, инноваций, трансформации и эффективности. Наш головной офис находится в Палм-Бич-Гарденс, Флорида, а наши команды расположены по всему миру — в Великобритании, Нидерландах, Бразилии, Аргентине, Сербии, Хорватии, Боснии и Герцеговине, Черногории, Северной Македонии и на Ближнем Востоке. Мы постоянно растем, и мы были бы рады, если бы вы стали частью нашей команды!