Backend Разработчик Управления взаимодействия с ЕЭК
Занятость | Полная занятость |
Полная занятость | |
Адрес | Казахстан, Астана |
Описание вакансии
Обязанности:
- Разработка и поддержка сервисов на языке программирования Java (Springboot, Spring security), работа с БД (Postgresql).
- Построение и оптимизация архитектуры систем.
- Организация работы разработчиков, распределение задач и контроль выполнения. Обеспечение эффективного взаимодействия между участниками команды.
- Обеспечение технической экспертизы и поддержки членов команды. Решение технических проблем и вопросов, возникающих в процессе разработки.
- Участие в планировании разработки ПО, определение ресурсов (людских и временных) для выполнения проекта. Координация работы команды в соответствии с установленными сроками и требованиями.
- Обеспечение высокого уровня качества кода и конечного продукта. Проведение код-ревью, тестирование и анализ результатов.
- Взаимодействие с заказчиком о представлении результатов работы команды, отчетность о выполнении задач и достижении целей.
- Разработка новой системы/сервисов
- Доработка функционала существующей системы/сервисов;
- Разработка нового функционала для существующей системы;
- Анализ требований;
- Разработка и развитие информационных систем;
- Разработка интеграции между ИС Государственных органов/сторонними системами;
- Участие в проектировании информационных систем и баз данных, приложений;
- Участие в обсуждениях с командой
- Опыт работы в разработке ПО от 1 года до 3 лет
- Понимание MVC, алгоритмов и структур данных, объектно-ориентированного и функционального программирования, шаблонов разработки, взаимодействий с большими данными
- Опыт построения архитектуры микросервисных проектов.
- Опыт реализации межсервисного взаимодейтсвия (REST, protobuf)
- Опыт работы с k8s, Camunda BPM, Springboot, Spring security, Apache Kafka, Docker, Keycloak, опыт работы с БД (PostgreSQL, нереляционные СУБД)
- Опыт работы с системами контроля версий (например, Git) и опыт работы с CI/CD.
- Умение проводить код-ревью команды, формулировать задачи команде разработки.
- Умение работать с ORM, с миграциями, и писать сложные SQL команды
- Аналитические способности: оценка разработки, оценка производительности алгоритма и компонентов системы
- Глубокое понимание технологий и архитектурных решений в области разработки ПО, способность предоставлять техническое руководство и поддержку команде.
- Опыт в планировании проектов разработки ПО, умение распределять задачи, устанавливать приоритеты и следить за выполнением сроков
- Знание методов тестирования и контроля качества ПО, опыт в проведении код-ревью и аудита кода
- Хорошие коммуникативные навыки и способность работать в команде.
- 2+ лет опыта работы с Java, Kotlin
- Опыт работы с базами данных (PostgreSQL, Oracle, MySQL);
- Знание ОС: Astra Linux, Centos, Ubuntu, Red Hat Enterprise Linux;
- Хорошее знание Spring Boot и других популярных фреймворков;
- Опыт написания сервисов интеграции с информационными системами;
- Умение анализировать бизнес требования;
- Знание: клиент серверной архитектуры;
- Опыт создания API (REST, OpenAPI, Swagger)
- Опыт создания систем управления бизнес-процессами на базе Camunda BPM.
-
Будет плюсом знание: .NET, C#, TypeScript, IBM DMGR, Vue.js.
- Опыт рефакторинга кода.
- Опыт работы в команде с системными аналитиками.
- Опыт работы с ОС Astra Linux.
- Английский — C1 — Продвинутый.
- Обучение и прохождение курсов повышения квалификации (в том числе международного образца);
- Лечебное пособие для оздоровления к оплачиваемому ежегодному трудовому отпуску в размере 2 (двух) должностных окладов;
- Материальная помощь по памятным событиям;
- Современный и комфортабельный офис;
- Утренняя и вечерняя развозка служебными автобусами, которые курсируют по всем районам столицы;
- Полная занятость с графиком работы с 9.00 до 18.30, 5/2.
Требования
Опыт | 1-3 года |
Условия работы
График работы | Полный день |
Добавлено 5 дней назад
Пожаловаться