Обязанности: - на основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывать программы на языках программирования: PHP, CSS, JavaScript, БД и др., обеспечивающих возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводить их тестирование и отладку;
- разработка технологии решения задачи по всем этапам обработки информации;
- выбор языка программирования для описания алгоритмов и структур данных;
- администрирование и сопровождение серверов баз, данных;
- разрабатывать и внедрять системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации;
- сбор, систематизация, выявление взаимосвязей и документирование требований к компьютерному программному обеспечению;
- определять информацию, подлежащую обработке средствами вычислительной техники, её объёмы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы её контроля;
- осуществлять разработку концепции развития веб-сервера;
- осуществлять организацию веб-маркетинга;
- осуществлять администрирование веб-сервера, базы данных и операционной системы, под управлением которой работает веб-сервер;
- создавать легко читаемый код в соответствии со стандартами, работать с фреймворками;
- осуществлять разработку удобного с точки зрения навигации интерфейса веб-сервера (гипертекстовое представление страниц узла);
- выполнять настройку веб-сервера, службы удалённого администрирования, брандмауэров;
- выполнять отладку и тестирование сайта;
- осуществлять выбор языка программирования для описания алгоритмов и структур данных;
- осуществлять разработку удобного с точки зрения навигации интерфейса веб-сервера (гипертекстовое представление страниц узла);
- выполнять настройку веб-сервера, службы удалённого администрирования, брандмауэров;
- выполнять отладку и тестирование сайта;
- осуществлять поддержку ресурсов в рабочем состоянии, обновление ПО, установку новых элементов на сайт;
- осуществлять разработку прикладных анализ-программ;
- проводить корректировку разработанной программы на основе анализа выходных данных;
- выполнять анализ трафика (статистика посещений);
- осуществлять анкетирование посетителей;
- регулярно составлять отчёты по обращениям посетителей к веб-серверу;
- устанавливать порядок и вид представления информации для размещения на веб-сервере;
- подготовка программ к отладке и их отладка;
- определять объем и содержание данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению;
- осуществлять запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач;
- проводить корректировку разработанной программы на основе анализа выходных данных;
- разработка инструкций по работе с программами, оформление необходимой технической документации;
- определять возможность использования готовых программных продуктов;
- сопровождение внедрённых программ и программных средств;
- разработка и внедрение методов автоматизации программирования, типовых и стандартных программ, программируемых программ, трансляторов, входящих алгоритмических языков;
- выполнять работу по унификации и типизации вычислительных процессов;
- участие в создании каталогов и картотек стандартных программ, в разработке форм документов, подлежащих машинной обработке, в проектировании программ, позволяющих расширить область применения вычислительной техники.
Требования: на должность Главного программиста назначается лицо, имеющее высшее (или послевузовское) образование по соответствующему направлению подготовки кадров в области информационных систем и информационных технологий и стаж работы в должности программиста не менее 3 лет, не ниже инженер-программиста II категории.
Опыт работы: в области информационных систем и информационных технологий — не менее 3 лет в должности программиста, на позиции не ниже инженера-программиста II категории.
- этика делового общения;
- навыки делового письма;
- навыки работы с компьютером (программы пакета Microsoft Office) и другой оргтехникой на уровне уверенного пользователя.
- требуется знание программирования.
Требуемые сертификаты, лицензии и прочие: Сертификаты по одному или нескольким языкам программирования (Python, Java и др.)