Black Canyon Consulting
Full Stack Developer (HVAR)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик (C++) в команду NCBI при National Library of Medicine. Основной фокус — back-end сервисы, data pipelines, API и CLI-инструменты на C++ с активным использованием Python.
Задачи
- Разрабатывать и поддерживать высокопроизводительные программы на C++, включая публичные сервисы с RESTful API и gRPC
- Разрабатывать и поддерживать внутренние CLI-приложения и библиотеки на C++
- Писать unit-тесты для C++ кода с использованием Google Test и Boost.Test
- Создавать и поддерживать Python-пакеты, CLI-инструменты, веб-сервисы и веб-приложения
- Работать с различными источниками данных: реляционные БД, Cassandra, Solr
- Поддерживать существующие веб-интерфейсы на HTML, CSS и JavaScript
- Обеспечивать доступность и мобильную адаптацию веб-приложений
- Разрабатывать и поддерживать тестовые наборы
- Мониторить производительность, безопасность и соответствие требованиям доступности
- Работать в agile-команде, участвовать в code review и улучшении процессов
Требования
- Bachelor's degree в computer science или научной области (инженерия, физика) либо эквивалентный опыт
- Не менее 3 лет профессионального опыта разработки высокопроизводительных программ на C++
- Опыт написания unit- и интеграционных тестов для C++ систем
- Не менее 1 года профессионального опыта разработки программ или библиотек на Python
- Понимание требований доступности и безопасности
- Опыт работы с системами контроля версий (Git или SVN)
- Отличные навыки устной и письменной коммуникации
- Умение работать в команде
Условия
- Full time
- Onsite в NIH-NCBI (Bethesda, MD) и/или удалённая работа
- Медицинская, стоматологическая и офтальмологическая страховка
- 401k с вкладом работодателя
- Оплачиваемые отпуска и праздничные дни
- Компенсация обучения
Навыки
- C++
- Python
- Django
- RESTful API
- gRPC
- Google Test
- Boost.Test
- HTML
- CSS
- JavaScript
- Cassandra
- Solr
- Git
- SVN
- Hadoop
- Angular
- React
- Lucene
- Selenium