Вакансии
разработчик программного обеспечения «Цифровая платформа энергетики» в количестве 2 единицы (в качестве frontend разработчика)
Акционерное общество «Казахстанский оператор рынка электрической энергии и мощности» (далее - Общество), объявляет о проведении конкурса на отбор разработчиков программного обеспечения «Цифровая платформа энергетики» в количестве 2 единицы (в качестве frontend разработчика).
Основные требования:
Разработка веб приложения в сфере энергетики «Цифровая платформа энергетики» в соответствии с техническим заданием (основание план-график реализации Национального проекта «Технологический рывок за счет цифровизации, науки и инноваций», утвержденному Постановлением Правительства Республики Казахстан от 12 октября 2021 года № 727»). ТЗ можно скачать здесь.
Разработка и поддержание архитектуры проекта.
Контроль архитектурной целостности системы.
Развитие junior и middle разработчиков.
Ревью кода.
Улучшение процессов разработки.
Покрытие системы тестами.
Планирование и распределение полномочий внутри команды.
Требования:
Требуется минимум 2 года коммерческого опыта разработки на Golang в проектах с высокой нагрузкой (Highload) и использованием Elasticsearch, PostgreSQL, DDD и Apache Kafka и Keycloak.
- Elasticsearch: Разработчик должен обладать опытом работы с Elasticsearch, включая создание, настройку и оптимизацию поисковых индексов, выполнение сложных запросов и агрегаций, а также интеграцию с Golang-приложениями.
- PostgreSQL: Разработчик должен иметь практический опыт работы с PostgreSQL, включая проектирование и оптимизацию схемы базы данных, написание сложных SQL-запросов, транзакций и обработку больших объемов данных.
- DDD (Domain-Driven Design): Разработчик должен быть знаком с принципами DDD и способен применять их в проекте. Он должен понимать паттерны проектирования, моделирование предметной области и организацию слоя доменной логики в Golang-приложении.
- Apache Kafka: Разработчик должен иметь опыт работы с Apache Kafka, включая создание и настройку топиков, производителей (producers) и потребителей (consumers) в Golang-приложениях, обработку событий и обеспечение отказоустойчивости.
- Масштабируемость и производительность: Разработчик должен иметь глубокое понимание механизмов работы Golang и способов оптимизации производительности для обработки больших объемов данных и высокой нагрузки. Он должен быть знаком с методиками горизонтального и вертикального масштабирования.
- Тестирование и отладка: Разработчик должен иметь опыт написания модульных, функциональных и интеграционных тестов для своего кода. Также он должен уметь использовать инструменты отладки для идентификации и устранения ошибок.
- Безопасность: Разработчик должен быть знаком с основными принципами безопасной разработки и иметь опыт работы с Keycloak. Он должен уметь интегрировать систему управления доступом Keycloak в Golang-приложение, обеспечивая аутентификацию и авторизацию пользователей, управление ролями и разрешениями, а также обработку токенов безопасности.
Перечень необходимых документов: копия документа, удостоверяющего личность, резюме, портфолио (при наличии), копия документа об образовании, и др. документы, подтверждающие опыт и соответствие вышеуказанным требованиям.
По желанию кандидата возможно представление других документов, которые позволят конкурсной комиссии определить уровень профессиональных компетенций кандидата.
Документы необходимо направить до 29 мая 2023 года на электронный адрес: koremadm@korem.kz.
Реквизиты и местонахождения Общества: г. Астана, ул. Сагынак 70, 4 этаж. Тел.982958, 982961, 982958. Электронный адрес: koremadm@korem.kz.
Конкурс на занятие вакантной должности будет проводится по аналогии с Правилами и условиями проведения конкурса по отбору кандидатов на вакантные должности акционерного общества «Казахстанский оператор рынка электрической энергии и мощности», утвержденные решением Правления АО «КОРЭМ» от 7 октября 2022 года № 02-02/15.
Дата размещения объявления 22 мая 2023 года.