Senior Fullstack developer

Краткое описание

Работа будет связана с управлением персоналом, ИТ архитектурой компании и доставкой в прод.

Основные требования (образование, навыки)

  • Глубокие знания C#, JavaScript (ES6/7), TypeScript, Java, PHP, PL/SQL, T-SQL, HTML, CSS, SASS, LESS.
  • Опыт работы с дополнительными языками: Python, Golang.
  • Опыт работы с фреймворками и библиотеками: Node.js, Express.js, ASP.NET MVC/Core, Spring Boot, Vue.js, React, Angular.
  • Знание и опыт работы с базами данных: Oracle, SQL Server, MySQL, PostgreSQL, MongoDB.
  • Углубленные знания в системах контроля версий (Git) и практиках CI/CD (Jenkins, GitLab CI/CD, Travis CI).
  • Экспертные знания в контейнеризации, кластеризацией и оркестрации (OpenShift, Docker, Kubernetes).
  • Опыт проектирования и разработки высоконагруженных систем и распределенных приложений.
  • Опыт работы с различными операционными системами (Redhat, Debian, Windows).
  • Отличные навыки решения проблем и аналитическое мышление с доказанным опытом работы над сложными задачами.
  • Сильные коммуникативные навыки, способность работать в многопрофильной команде и наставлять других разработчиков.
  • Опыт создания и интеграции различных автоматизированных решений (Mobile, Web, CLI, Cloud & API).
  • Опыт работы с интеграционными решениями и сервисами (RabbitMQ, Kafka, REST, SOAP).
  • Глубокие знания в области проектирования и разработки многопоточных приложений.
  • Знание методологий разработки программного обеспечения (Agile, Scrum, Kanban).
  • Опыт работы с системами управления проектами и таск-трекерами (Jira, Trello, Asana).
  • Умение эффективно управлять временем и приоритизировать задачи.
  • Способность к быстрому обучению новым технологиям и инструментам.

Чем предстоит заниматься (функциональные обязанности)

  • Руководство разработкой и поддержкой сложных информационных систем с нуля.
  • Проектирование и реализация высоконагруженных систем и распределенных приложений.
  • Разработка масштабируемой архитектуры серверной и клиентской частей.
  • Интеграция с внешними системами и API, разработка собственных API (RESTful и GraphQL).
  • Оптимизация производительности, безопасности и устойчивости Информационных систем и приложений.
  • Менторство младших и средних разработчиков.
  • Участие в стратегическом планировании архитектуры и технологий проекта.
  • Проведение миграций данных и работа с облачными хранилищами.
  • Оптимизация времени загрузки страниц и рендеринга.
  • Участие в разработке стратегий миграции и модернизации устаревших систем.
  • Постоянное улучшение процессов разработки и внедрение инновационных решений.
  • Оценка и выбор новых технологий и инструментов для решения текущих задач и улучшения процессов.
  • Участие в код-ревью и обеспечение соблюдения стандартов кодирования.
  • Ведение технической документации и поддержка знаний в команде.

Что мы предлагаем (соцпакет, льготы, бонусы)

  • Медицинское страхование.
  • Оплачиваемый отпуск.
  • Премии в размере оклада (по результатам полугодия).
  • Обучение и развитие.
  • Работа с масштабными проектами.