Основная информация о компании
- Полное наименование компании
- Samurai Development
- Организационно-правовая форма
- Частное предприятие (ЧП)
- Контактное лицо
- Saidamir
- Номер контактного лица
- +998991055557
- Электронная почта контактного лица
- saidamir@samuraidev.uz
- Адрес контактного лица
- Asaka 35
- Вебсайт компании
- samuraidev.uz
Ведущий инженер-программист в Samurai Development
Обновлено: 28.04.2022
- Описание
-
Базовая квалификация
● Не менее 10 лет опыта работы в качестве инженера-программиста.
● Недавний опыт работы в Nodejs не менее 3 лет
● более 2 лет опыта в управлении командой из 5+ инженеров
● Экспертные знания и опыт работы с Nodejs, TypeScript.
● Хорошее знание одностраничного приложения, разработанного с использованием React (+hooks) / React + Redux, является плюсом
● Производственный опыт работы с сервером Apollo GraphQL является плюсом
● Сильные рабочие знания в области архитектуры/платформы распределенных сообщений, управляемых событиями
● Глубокие знания на уровне доступа к данным, особенно умение работать с хранимыми процедурами и PostgreSQL
● Установил и стимулировал стандарты и процессы разработки программного обеспечения, а также лучшие практики для предоставления масштабируемого и высококачественного программного обеспечения.
● Опыт работы с AWS stack
● Производственный опыт работы с Nest Js framework.
● Свободно владеющий английским языком
Предпочтительные Квалификации
● Опыт работы с языками ООП.
● Опыт проектирования и разработки микросервисов
● Опыт работы с AWS Kinesis, Lambda, SQS, S3, ElastiCache, ElasticSearch, Kubernetes, Docker и Terraform
● Опыт проектирования и создания высокопроизводительных масштабируемых веб-сервисов.
● Опыт разработки и внедрения REST API.
● Опыт в модульном тестировании, автоматизации тестирования и непрерывной доставке.
● Опыт работы с программным обеспечением для потоковой обработки и брокера сообщений.
Приятно иметь
● Опыт работы с распределенными командами.
● Способность работать независимо и в команде.
● Способность быстро работать в сжатые сроки и находить разумный компромисс между скоростью, точностью и удобством обслуживания.
● Степень бакалавра или магистра в области компьютерных наук (или эквивалентный профессиональный опыт). - Основные задачи
-
Обязанности
● Контролируйте все аспекты разработки программного обеспечения для команды, включая установление показателей, применение лучших отраслевых практик для обеспечения достижения целей.
● Самая важная работа - доставить результат, и все, что влияет на это, должно быть вашим главным приоритетом.
● Практическая разработка. Возможность владеть и управлять внедрением пользовательских историй в спринте
● Проводить проверки кода
● Руководите, управляйте, наставляйте инженеров, назначайте работу, просматривайте результаты и планируйте ежедневные задачи / тесты.
● Постановка целей для команды разработчиков программного обеспечения и обеспечение их подотчетности.
● Наем и обучение разработчиков программного обеспечения в команде.
● Участие в совете по архитектурному обзору
● Принимайте участие в мероприятиях, связанных со Scrum, и работайте с ведущим техническим менеджером проекта над улучшением процесса
● Сотрудничать с менеджментом продукта и другими заинтересованными сторонами
● Вам нужно знать, каково покрытие вашего тестового кода. Какая часть вашей кодовой базы охвачена модульным тестированием? Сколько стоит автоматизированное тестирование? Является ли это значение
● В качестве связующего звена между командой помогайте поддерживать здоровые отношения между командой и заинтересованными сторонами. Ваши коммуникативные навыки играют важную роль в повышении прозрачности внутри компании. Таким образом, команда решает возникающие проблемы соответствующим образом. - График работы
-
Обсуждается на собеседовании, полная занятость