Penn Veterinary Supply
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Penn Veterinary Supply: разработка и поддержка B2B eCommerce-сайта компании, включая front-end и back-end, модернизацию legacy-кода и работу с базами данных и API.
Задачи
- Сотрудничать с бизнес-заказчиками, другими разработчиками и командами для понимания требований проектов и их перевода в технические задачи
- Проектировать и реализовывать масштабируемые, адаптивные и удобные веб-приложения с фокусом на front-end и back-end разработку
- Писать хорошо структурированный и эффективный код с использованием подходящих языков и фреймворков, обеспечивая производительность и поддерживаемость
- Создавать и поддерживать базы данных, API и серверную функциональность для бесшовного потока данных и работы приложения
- Обеспечивать безопасность и целостность веб-приложений, применяя лучшие практики аутентификации, авторизации и защиты данных
- Анализировать, поддерживать, рефакторить и модернизировать legacy-код
- Участвовать в code review, давая и получая конструктивную обратную связь для поддержания качества и единообразия кода в команде
- Выполнять другие связанные обязанности, customary для отдела и роли
Требования
- Степень бакалавра в области информационных технологий, компьютерных наук или смежной области и опыт 5+ лет
- Core Java (8 и 21+), разработка на Java EE, REST API
- IDE: Eclipse (IBM Rational Application Developer) и JetBrains IntelliJ
- Front-end технологии: HTML, CSS, JavaScript
- Сложный SQL и реляционные базы данных (DB2 / DB2 for I, PostgreSQL)
- Фреймворки unit-тестирования (JUnit), система контроля версий Git, сборка/зависимости Java (Maven)
- Сильный опыт установки, настройки, обновления и администрирования Linux-окружений
- Сильный опыт установки, настройки, обновления и администрирования HCL Digital Experience, IBM WebSphere Application Server, IBM DB2 и/или OpenLiberty
- Понимание паттернов проектирования, принципов, стандартов, лучших практик и безопасности ПО
- Сильные аналитические навыки и навыки решения проблем
- Внимательность к деталям, организованность
- Отличные коммуникативные навыки, умение объяснять сложные технические концепции техническим и нетехническим стейкхолдерам и эффективно работать с кросс-функциональными командами
- Умение организовывать свою работу и управлять несколькими приоритетами самостоятельно, а также работать в команде
- Готовность работать вне обычных часов для деплоя изменений кода, обновления/поддержки ОС, ПО и фреймворков
- Возможность работать из дома (удалённо)
Условия
- Возможен удалённый, гибридный или офисный формат работы
- Для удалённой работы требуется выделенное домашнее рабочее место, тихое и безопасное, с оборудованием, предоставляемым Penn Vet
- Penn Veterinary Supply — workplace, свободный от наркотиков; кандидаты должны пройти предварительный drug screen и проверку биографии
- Penn Vet — работодатель равных возможностей
Навыки
- Java
- Java EE
- REST API
- Eclipse
- IntelliJ IDEA
- HTML
- CSS
- JavaScript
- SQL
- DB2
- PostgreSQL
- JUnit
- Git
- Maven
- Linux
- HCL Digital Experience
- IBM WebSphere Application Server
- OpenLiberty
- Node.js
- React
- Next.js
- Docker
- Kubernetes