О нас
Компания "Asprodental" занимается разработкой программного обеспечения, которая делает жизнь стоматологов проще. Мы используем современные технологии для оптимизации рабочего процесса.
Требования к кандидату:
- Опыт работы во фронтенд-разработке (3+ года)
- Не менее 3 лет соответствующего опыта работы в качестве React-разработчика
- Глубокое понимание React и его экосистемы
- Опыт работы с TypeScript и JavaScript
- Четкое понимание принципов Redux/MobX
- Умение работать с HTML5, CSS3, SCSS
- Продвинутое понимание REST API и веб-сервисов
- Опыт создания React-приложений с нуля с использованием Webpack (без использования CRA или NextJS)
- Уверенное владение инструментами дизайна, такими как Figma
- Опыт работы с инструментами контроля версий кода, особенно с GIT
- Опыт работы с CI/CD (GitLab)
- Опыт работы с методологиями Agile, Scrum, Kanban
- Умение понимать чужой код
- Опыт работы в крупных проектах
Soft Skills:
- Отличные навыки работы в команде
- Отличные коммуникативные навыки (русский - устный и письменный)
- Навыки английского языка в устной и письменной форме
- Умение принимать и предлагать конструктивную обратную связь и адаптироваться на основе полученной обратной связи
- Способность просить о помощи там, где это необходимо, и помогать другим, когда это необходимо
Будет плюсом,если у вас есть:
- Знание инженерных практик, включая SOLID
- Понимание принципов оптимизации кода
- Понимание принципов DRY, функционального программирования
- Опыт миграции крупных проектов на новые технологии
- Понимание принципов OOP
- Опыт работы с Redux Toolkit, React Query и RTK query
- Опыт работы со стилизованными компонентами
- Опыт написания Unit тестов
- Знание или использовали ранее Webpack Module Federation
Ваши обязанности на проекте:
- Поддержка текущего фронтенд-приложения React/MobX, обеспечивание его непрерывной работы и функциональности
- Разработка новых фичей в проекте
- Написание повторно используемого, тестируемого кода
- Рефакторинг, улучшение и оптимизация кода
- Поиск и устранение ошибок в коде
- Участие во всех этапах жизненного цикла разработки
- Работа с командой
- Просмотр кода коллег
- Просмотр вашего реализованного кода в среде разработки
- Предложение по оптимизации, реализации для полученных задач
- Тесная работа с другими членами команды и помощь им в приобретении навыков на основе ваших опытов и решении проблем с их собственным кодом
- Участие в разработке архитектуры приложения
- Участие в принятии решений относительно архитектуры кода и применяемых инструментов
- Участие в ежедневных встречах и обсуждениях задач
Как senior фронтенд-разработчик, от вас ожидается способность работать, как самостоятельно, так и в команде, применять лучшие практики разработки, участие в процессе принятия технических решений.