Vidoori

Mid Level Software Developer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработчик среднего уровня в команду разработки: проектирование, разработка, тестирование и поддержка надёжных программных приложений и сервисов совместно с product, design и engineering-коллегами.

Задачи

  • Проектировать, разрабатывать, тестировать и поддерживать приложения и сервисы в соответствии с требованиями и инженерными стандартами
  • Уточнять требования с product-менеджерами, дизайнерами и другими стейкхолдерами и переводить их в технические решения
  • Писать понятный, поддерживаемый и эффективный код с использованием подходящих языков, фреймворков и инструментов
  • Участвовать во всём жизненном цикле разработки: планирование, реализация, тестирование, деплой и поддержка
  • Разрабатывать и поддерживать API, интеграции и программные компоненты
  • Разрабатывать и поддерживать автоматические тесты, участвовать в code review
  • Расследовать и устранять дефекты, проблемы производительности и инциденты на проде
  • Улучшать производительность, надёжность, безопасность и поддерживаемость приложений
  • Работать с базами данных и сервисами данных
  • Использовать систему контроля версий и командные практики разработки
  • Вести техническую документацию и делиться знаниями внутри команды
  • Участвовать в agile-церемониях: планирование, оценка, ревью, ретроспективы
  • Взаимодействовать с QA и ops-коллегами по релизам, деплоям и мониторингу
  • Следить за актуальными практиками разработки, технологиями и стандартами безопасности

Требования

  • Опыт профессиональной разработки ПО или в смежной инженерной роли
  • Владение хотя бы одним современным языком программирования: Java, C#, Python, JavaScript или TypeScript
  • Опыт создания, тестирования и поддержки приложений или сервисов
  • Понимание принципов разработки ПО, структур данных, алгоритмов и паттернов проектирования
  • Опыт работы с реляционными или нереляционными базами данных и написания запросов
  • Знакомство с REST API, интеграциями и форматами данных вроде JSON
  • Опыт работы с системами контроля версий, например Git, в командной среде
  • Понимание практик автоматического тестирования и опыт написания unit- или интеграционных тестов
  • Сильные аналитические навыки и умение решать проблемы
  • Умение понятно объяснять технические концепции и работать с коллегами разных специальностей
  • Организованность и тайм-менеджмент
  • Приверженность написанию безопасного, надёжного и поддерживаемого кода

Условия

  • Опыт разработки облачных приложений или работы с AWS, Microsoft Azure или Google Cloud (плюс)
  • Знакомство с Docker и Kubernetes (плюс)
  • Опыт с CI/CD-пайплайнами и автоматическим деплоем (плюс)
  • Знание frontend-технологий: HTML, CSS, современные JavaScript-фреймворки (плюс)
  • Опыт с очередями сообщений, event-driven системами или микросервисами (плюс)
  • Знакомство с инструментами мониторинга, логирования и анализа производительности (плюс)
  • Опыт работы в agile-команде (плюс)
  • Профильное образование или эквивалентный практический опыт (плюс)

Навыки

  • Java
  • C#
  • Python
  • JavaScript
  • TypeScript
  • REST API
  • JSON
  • Git
  • SQL
  • NoSQL
  • AWS
  • Microsoft Azure
  • Google Cloud
  • Docker
  • Kubernetes
  • CI/CD
  • HTML
  • CSS
  • микросервисы

Похожие вакансии

Software Developer
Behavior Analyst Certification BoardMiddleLittletonГибрид
106,100 USD в год
21 окт.
Software Engineer—Product and IT Systems
SPIA Cycling Inc.MiddleBoulderОфис
75,000 – 150,000 USD в год
21 окт.
Software Engineer III, Cloud Service Mesh
GoogleMiddleSunnyvaleОфис
147,000 – 210,000 USD в год
21 окт.
Software Engineer III
GoogleMiddleIrvineОфис
147,000 – 210,000 USD в год
21 окт.
Software Engineer III, Infrastructure, Google Cloud Platform Identity and Security
GoogleMiddleKirklandОфис
147,000 – 210,000 USD в год
21 окт.
Mid Level Software Developer — Vidoori, Hyattsville | itrelocate