Более 7 лет заказной разработки ПО
Анализ требований, проектирование, разработка и поддержка приложений с нуля и расширение функциональности уже существующих продуктов
Умение работать с чужим кодом
Коммуникабельность, энергичность, ответственность, обучаемость
Опыт оптимизации производительности
Опыт наставничества для новых членов команды
Опыт коммерческой разработки более 5 лет приложений iOS.
Свободное владение языками Swift. Objective-C и SwiftUI в меньшей степени.
Опыт разработки многопоточных приложений
Тест-ориентированная разработка приложений (TDD).
Реактивное программирование.
Глубокое знание UIKit.
Разумное применение в разработке шаблонов проектирования MVVM и VIPER , CleanSwift принципов SOLID.
Наличие как умения написания с нуля кода мобильных приложений, так и опыта работы с уже существующим программным кодом
Умение декомпозировать задачи.
Умение и готовность слаженно работать в команде разработчиков, в соответствии с продуктовыми требованиями конечного заказчика.
Желание выпускать программный продукт, ориентированный на счастье пользователей конечного заказчика.
Стремлюсь всегда к высокой продуктивности и умею планировать свою работу, оценивать сроки, придерживаться плана и обеспечивать предсказуемость результатов.
Внимательно и проактивно подхожу ко всем задачам: готов искать недостатки в приложениях и предлагать пути для их улучшения (code review);
Могу быстро находить общий язык с сотрудниками других подразделений, готов помогать им в решении задач и строить эффективную и комфортную кросс-функциональную командную работу.
Анализ предметной области
Сбор и анализ требований
Разработка технического задания
Описание бизнес-процессов в нотации BPMN (Storm)
Описание требований в формате User Stories и Use Cases
Разработка и описание прототипов UI (Figma, Miro, Visio)
Описание моделей данных
Описание взаимодействий в нотации UML (Draw.io)
Анализ и приемка API (Postman, Swagger)
Документирование API (Swagger)
Написание SQL запросов (DBeaver)
Описание интеграционного взаимодействия
Знание языков программирования (Python, PHP)
Работа с GIT
Анализ предметной области;
Сбор и анализ требований (проведение интервью, изучение документации);
Разработка технического задания (описание требований, оформление, согласование требований);
Описание бизнес-процессов в нотации BPMN;
Описание требований в формате User Stories и Use Cases;
Разработка и описание прототипов UI (Figma)
Описание концептуальной и логической модели БД (ERD – dia)
Описание взаимодействий в нотации UML (Sequence – dia)
Проектирование анализ и приемка API;
Написание базовых запросов SQL;
Разработка технической документации;
Тестирование и приемка;
Знание методологий разработки;
Коммуникационные навыки;
Планирование задач, согласование сроков и дат релизов с командой
Оценка трудозатрат на выполнение задач
Принятие технических решений как в индивидуальном порядке, так и совместно с командой
Консультирование специалистов по технической части Декомпозиция, распределение задач
Написание кода, соблюдение стандартов написания кода, Code review
Передача готовых модулей на проверку QA, контроль процесса релиза
Опыт работы с сетевым слоем
Опыт работы и моделирования баз данных
Интеграция разработки и релизов.
Опыт деплоймента приложений, сборки релизных версий, организацией тестирования через TestFlight, подготовкой к релизу и публикацией в App Store.
Работа с App Store Connect.
Опыт успешного разрешения конфликтов с командой проверки App Store.
Анализ отклоненных сборок, выявление причин несоответствия требованиям, разработка решений, публикация приложений.
Эффективное решение сложные проблем, быстрая адаптация к новым технологиям и внедрение их в сжатые сроки.
Глубокое понимание бизнес-требований и умение находить технические решения для их реализации. Выявлял и устранял проблемы на уровне технической разработки
Управление проектом и портфелем проектов
Выстраивание коммуникаций на проекте
Сбор требований и определение содержания проекта
Разработка Use Cases
Формирование бэклога MVP версии продукта
Разработка иерархической структуры работ
Разработка календарного плана (RoadMap)
Формирование бэклога задач
Формирование спринтов (этапов) разработки
Выстраивание процессов работы на проекте (Waterflow, Agile - Scrum)
Оформление и ведение проекта в системах Redmine, ClickUp, ActiveCollab, Notion
Проведение митапов и ретроспектив с командой разработки
Управление персоналом проекта
Управление рисками проекта
Управление изменениями
Подготовка отчетов по спринтам, итерациям и релизам в разрезе фич, людей и работ
Аналитика метрических показателей и внедрение улучшений
Анализ результатов проекта
Выстраивание работы линии поддержки
Анализ предметной области
Сбор и анализ требований
Согласование требований и сбор оценок
Разработка документа, описывающего концепции и границы проекта
Разработка технического задания
Описание бизнес-процессов в нотации BPMN
Разработка функциональных и нефункциональных требований
Описание требований в формате User Stories и Use Cases
Разработка и описание прототипов UI (Figma)
Описание концептуальной и логической модели БД (ERD)
Описание взаимодействий в нотации UML (sequence, activity)
Описание требований к запросам API
Анализ и приемка API (Postman, Swagger)
Написание базовых запросов SQL
Анализ предметной области
Анализ конкурентов
Сбор и анализ требований
Разработка технического задания
Описание бизнес-процессов в нотации BPMN
Описание требований в формате User Stories и Use Cases
Разработка и описание прототипов UI (Figma)
Описание концептуальной и логической модели БД (ERD – dia)
Описание взаимодействий в нотации UML (Sequence – dia)
Описание требований к запросам API
Анализ и приемка API (Postman, Swagger)
Написание запросов SQL
Разработка документации по (ТЗ, ЧТЗ, РА, РП)
Тестирование нового функционала (Ручное)
Работа с брокерами сообщений (Kafka) описание топиков и партиций
Анализ предметной области
Сбор и анализ требований
Разработка технического задания
Описание бизнес-процессов в нотации BPMN
Описание взаимодействий в нотации UML
Описание требований в формате User Stories и Use Cases
Разработка и описание прототипов UI (Miro)
Описание концептуальной и логической модели БД (ERD – dia)
Описание требований к запросам API (REST API)
Проектировал API в формате YAML согласно спецификации OpenAPI
Анализ и приемка API (Postman, Swagger)
Проектирование и интеграция через брокер сообщения (RabbitMQ)
Написание запросов SQL (базовый уровень)
Документирование: Jira/Confluence, Notion
Начальный уровень в: C#, Python, Java, JavaScript, HTML, CSS, Bootstrap, React, NodeJS, Express.js, Git
Читать код
Взаимодействие с SQL БД
Кроссбраузерная разработка веб-приложений Адаптивная верстка Проведение Code Review Ведение документации Базовые навыки бэкенда (Express.js, PostqreSQL, Prisma ORM)
Опыт разработки и проектирования сложного программного обеспечения в том числе с интеграцией данных.
Знание основных алгоритмов и структур данных.
Хорошее знание шаблонов проектирования, дизайна объектно-ориентированного программирования
Опыт применения современных инженерных практик, чистый код, рефакторинг.
Опыт разработки и построения веб-сервисов
Опыт работы с JS/TS/React - 3 года
Опыт построения проекта по методологии FSD (Feature-Sliced-Design)
Опыт работы с canvas и прилежащими библиотеками
Опыт работы с cookie, local storage, session storage, indexedDB
Опыт работы с API и WebSocket
Опыт адаптивной верстки
Опыт долгосрочной поддержки приложения
Принятие технических решений вместе командой.
Взаимодействие с UI/UX-дизайнером. Адаптивная,
Кроссбраузерная верстка.
Разбивка сложных задач на этапы, и оценка трудозатрат.
Оставьте заявку и, наша команда в кратчайшие сроки подберёт необходимого специалиста за вас! Помните, что заключение договора и оплата услуг происходит после того, как вы выбрали специалиста
Проектирование и разработка фронтенда «с нуля».
Реализация масштабируемой архитектуры;
Планирование и декомпозиция задач;
Принятие технических решений;
Оптимизация производительности;
Работа над адаптивностью и кроссбраузерностью;
Работа с системами деплоя (Jenkins, Gitlab CI/CD);
Написание тестов и инфраструктурные задачи;
Ведение и доработка документации;
Наставничество, проведение тех.срезов;
Кроссплатформенная разработка приложений (web, desktop, mobile)
Проведение Code Review
Планирование нагрузки на группу разработки
Декомпозиция, распределение задач, оценка трудоемкости проектов
Работа с системой деплоя Gitlab CI/CD, Jenkins
Принятие технических решений совместно с архитектором и командой
Использование систем управления проектами и контроль эффективности команды
Повышение технических навыков разработчиков
Разработка регламентов разработки
Проведение Code Review;
Декомпозиция и оценка задач;
Принятие технических решений совместно с архитектором и командой;
Адаптивная верстка под различные устройства;
Настройка окружения и подготовка конфигураций проекта (линтер, сборщик, typescript);
Написание технической документации;
Кроссплатформенная разработка приложений (Web, Mobile, Desktop)
Проведение code review
Принятие технических решений совместно с архитектором и командой
Работа с UI\UX дизайнером
Консультирование специалистов по технической части
Декомпозиция и оценка задач
Unit Testing
Team Leading, Code review и контроль качества кода;
Декомпозиция и распределение задач, оценка трудоемкости процессов;
Работа с коммерческими React-приложениями:
Архитектурное проектирование приложений;
Unit Testing;
Принятие технических решений совместно с архитектором и командой.
Опыт разработки тестовой документации, анализ результатов тестирования и предоставление отчётов по тестированию Запуск и конфигурирование тестовых стендов Сопровождение релиза, тестирование на продуктиве Умение работать в команде, взаимодействовать с командами тестирования, аналитики, разработки и менеджерами проектов Опыт тестирования UI и API Функциональное ручное тестирование Интеграционное тестирование Регрессионное тестирование Работа с базами данных, запросы с одним-двумя join Опыт работы по Agile, Scrum
Знание основных видов тестирования ПО
Умение работать в команде
Понимание процесса разработки и тестирования ПО
Опыт тестирования UI, API и интеграций
Высокий уровень анализа и тестирования требований
Владение техниками тест дизайна
Разработка и создание артефактов тестирования (чек листы, тест кейсы, баг репорты)
Тестирование документации
Опыт работы по Agile, Scrum, Kanban
Локализация дефектов и их оформление
Понимание реляционных баз данных, знание SQL
Работа с брокерами сообщений (Kafka)
Работа с логами (Kibana)
Умение анализировать сложные системы
Умение выявлять суть и критичные недоработки в функционале заказчика
Внимание к деталям и океан терпения
Умение выходить из безвыходных ситуаций
Разработка и сопровождение различного вида документации (тест-планы, чек-листы, тест-кейсы, баг-репорты, отчеты о результатах);
Проектирование тестов с использованием низкоуровневых техник, комбинаторики и блок-схем;
Участие в дополнении и актуализации внутренней базы знаний;
Тестирование API (SOAP);
Функциональное ручное тестирование;
Интеграционное тестирование;
Статическое тестирование (UI, Документация);
Автоматизация рутинных задач (bash);
Работа с БД через консоль и UI;
Администрирование окружения (OS на основе Linux);
Сопровождение автотестов;
Работа в команде, коммуникабельность
Регрессионное тестирование
Smoke тестирование
Опыт тестирования ПО 3 года
Анализ документации
Тестирование Backend and Frontend
Тестирование API (REST и SOAP)
Функциональное тестирование
Регрессионное тестирование
Smoke тестирование
Кроссбраузерное тестирование
Фиксация обнаруженных дефектов
Разработка тест-планов и тест-кейсов
Взаимодействие с аналитиками и разработчиками
Локализация дефектов, анализ логов
Работа с Jira
SQL-запросы
Мобильное тестирование
Анализ документации
Тестирование Frontend
Функциональное тестирование
Регрессионное тестирование
Кроссбраузерное тестирование
Интеграционное тестирование
Дымовое тестирование
Фиксация обнаруженных дефектов
Разработка тест-кейсов
Взаимодействие с аналитиками и разработчиками
Локализация дефектов
Тестирование требований
Работа с Jira
SQL-запросы
Запуск авто-тестов и фиксация их результатов
Работа с ветками в Git
Опыт разработки тестовой документации, анализ результатов тестирования и предоставление отчётов по тестированию
Анализ задач, обсуждение возможных вариантов решения с заказчиком
Опыт ревью тестов и подходов к реализации
Опыт работы с Git, разворачивание проектов самостоятельно
Опыт тестирования UI и API
Функциональное ручное тестирование
Интеграционное тестирование
Разработка и покрытие e2e-тестами функционала разрабатываемого WEB-приложения
Регрессионное тестирование
Работа с базами данных, запросы с одним-двумя join
Опыт работы по Agile, Scrum
Знание иностранных языков: Английский язык - B2
Опыт работы в команде до 7 человек
Участие в планировании спринта и планировании сроков выполнения задач
Оценка трудозатрат выполнения конкретных задач
Декомпозиция, распределение задач. Разбиение задач на составные части.
Написание кода, Code review и контроль качества кода
Передача опыта работы в проекте стажерам
Использование систем управления проектами (Jira)
Тестирование кода
Опыт разработки сервисов, web, desktop приложений, микросервисов
Умение осваивать новые технологии
Опыт развертывания проекта на сервере