Middle разработчика отдела разработки программного обеспечения
-
качественно и своевременно выполнять обязанности, возложенные трудовым договором, внутренними актами Общества и настоящей должностной инструкцией;своевременно и добросовестно исполнять поручения (полученные задачи) начальника Управления в пределах компетенции по занимаемой должности;в рамках компетенции консультировать работников Общества;принимать на себя антикоррупционные ограничения;бережно относиться к имуществу работодателя и работников;сообщать работодателю о возникшей ситуации, представляющей угрозу жизни и здоровью людей, сохранности имущества работодателя и работников, а также о возникновении простоя;неукоснительно применять и использовать по назначению средства индивидуальной и коллективной защиты, предоставляемые работодателем;не разглашать сведений, составляющих служебную, коммерческую или иную охраняемую законом тайну, ставших ему известными в связи с выполнением трудовых обязанностей;соблюдать трудовую дисциплину, а также требования норм, правил и инструкций по безопасности и охране труда, пожарной безопасности и производственной санитарии на рабочем месте;выполнять иные обязанности в рамках полномочий и компетенций по занимаемой должности, а также предусмотренные трудовым законодательством Республики Казахстан и иными законами Республики Казахстан.
-
самостоятельная реализация задач по разработке программного обеспечения, создание новых и изменение существующих функций программного обеспечения, поддержка архитектуры проекта разработки ПО;
улучшение производительности кода, применение лучших практик и шаблонов проектирования;
проектирование, оптимизация и нормализация структур БД, написание сложных SQL-запросов;
внедрение безопасных методов программирования, защита данных от XSS и SQL-инъекций;
проведение отладки, написание unit-тестов и функциональных тестов.
участие в обсуждении архитектурных решений, взаимодействие с командой для планирования задач.
помощь junior разработчикам, ревью их кода и предоставление рекомендаций;
понимание внутренней структуры фреймворка Yii2 или Laravel в информационных системах, знание стандартных библиотек и их применения;
Изучение и анализ текущей архитектуры монолитного приложения на PHP Yii2;
проводить рефакторинг и перенос существующего кода на микросервисы;
обеспечение совместимости между старым и новым кодом во время миграции, а также поддержание бесперебойной работы приложения;
выполнение задач, направленных на решение конкретных бизнес-проблем, обеспечение их соответствия требованиям проекта.
изменение и доработка сервисов, добавление новых страниц интерфейсов и функций API.
выполнение задач, поставленных начальником отдела и руководством управления.
участие в составлении ежегодных отчетов и планов отдела, написание технической документации.
-
MS Windows, MS Office/XP 2000, 2003,2007/ (MS Word, MS Excel, MS Outlook), Internet, уверенное знание SQL, оптимизация запросов, работа с MySQL и/или PostgreSQL, опыт проектирования и нормализации баз данных.
уверенные навыки работы с HTML, CSS, JavaScript, а также знание AJAX и jQuery.
способность находить и исправлять ошибки, писать тесты (unit и функциональные) для Yii2 или Laravel.
- понимание ООП, паттернов проектирования и принципов чистого кода. Знание и практическое применение ключевых компонент Yii2 или Laravel, опыт создания и интеграции модулей, понимание RESTful API.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).