National Radio Astronomy Observatory
Software Engineer - Front-End Web Applications
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Front-end разработчик в команду Archive Team, которая развивает NRAO Science Archive — пользовательское веб-приложение для астрономов. Работа над интерфейсами, новыми компонентами и производительностью приложения.
Задачи
- Модернизировать и упрощать пользовательский интерфейс для лучшего UX
- Разрабатывать новые front-end фичи и компоненты для поиска и работы с данными радиоастрономии
- Улучшать производительность front-end, доступность и покрытие тестами
- Совместно с backend-разработчиками проектировать и использовать API, повышать общую производительность системы
- Проектировать и реализовывать ключевые компоненты системы совместно с командой и научными пользователями
- Поддерживать и обновлять существующее ПО и разрабатывать новые инструменты
Требования
- Степень бакалавра по computer science или смежной области (может быть заменена релевантным опытом)
- Минимум 1 год опыта разработки программных приложений
- Желательно от 3 лет профессионального опыта разработки веб-приложений с акцентом на front-end
- Опыт создания front-end веб-приложений на Angular и TypeScript
- Уверенное владение HTML, CSS/Sass, JavaScript, опыт с Bootstrap или аналогами
- Опыт с инструментами сборки, например webpack
- Опыт использования и проектирования RESTful API, понимание HTTP
- Опыт работы с системами контроля версий, front-end тестированием (unit и e2e) и CI/CD
- Опыт отладки и профилирования веб-приложений, включая производительность браузера
- Понимание объектно-ориентированного проектирования и умение писать поддерживаемый структурированный код
- Способность быстро осваивать новые языки и фреймворки
- Сильные коммуникативные навыки в устной и письменной форме
- Умение и желание работать в команде в Scrum
- Право на работу в США (спонсорство H-1B не предоставляется)
Условия
- Зарплата от $96,588 до $120,000 в год
- Возможность удалённой работы для хорошо квалифицированных кандидатов
- 13 праздничных дней и до 24 дней отпуска в год
- Медицинская, стоматологическая и офтальмологическая страховка с первого дня работы
- Пенсионный взнос работодателя в размере 10% от базовой зарплаты без взноса сотрудника
Навыки
- Angular
- TypeScript
- HTML
- CSS
- Sass
- JavaScript
- Bootstrap
- webpack
- RESTful API
- HTTP
- CI/CD
- Scrum
- Python
- Java
- SQLAlchemy
- RabbitMQ
- Docker
- Docker Compose
- Docker Swarm
- Kubernetes