Должностная инструкция web программиста

В данной статье описывается перечень необходимых навыков и функциональных требований к веб-программисту, а также приводятся права и должностные обязательства по отношению к работодателю.

Веб-программисты, ввиду своей специфической деятельности, не слишком привыкли вчитываться в должностные обязанности. К чему, мол, это бумагомарательство. Однако, как в любой профессии, специалист должен быть ответственным и соответствовать уровню квалификации (быть компетентным).

Эта статья отображает наиболее полный свод функций веб-программиста и имеет цель подробно ознакомить его с ними.

Немного о навыках и функциях WEB-программиста

Веб-программист — личность востребованная. На собеседованиях у него нечасто спрашивают о высшем образовании, а обращают внимание на навыки и участие в проектах. Данная работа предполагает хорошую усидчивость. Зачастую программисту приходится выполнять функции нескольких специалистов. Загруженности бывает столько, что нередко приходится работать в выходные.

Соискатель на эту должность владеет такими языками программирования, как:

Программист должен уметь создавать динамические страницы, чётко ориентироваться в протоколах, писать интерфейсы к различным базам данных.

Здесь собраны основные функции и требования к специалисту.

Общие положения

Трудовая деятельность программиста осуществляется удалённо либо на территории работодателя.
Сотрудник, ведущий деятельность на территории работодателя, обеспечивается рабочим местом и персональным компьютером (ноутбуком).

Работник выполняет поручения (задания), выданные руководством в письменной, устной форме, либо в электронном виде. Также обмен информацией осуществляется с помощью облачных интерфейсов, наподобие SaaS, для предоставления отчётов о проделанной работе.

Для удобного обмена документов с Web-программистом, используются корпоративные Email, с указанием в них имени или фамилии сотрудника.

Для слаженности оборота документов могут использоваться внутренние инструменты. В таком случае сотрудник получает уникальный логин.

Рабочий день (график) формируется работодателем либо согласовывается с ним.

Должностные функции веб-программиста:

  • Разработка программного обеспечения;
  • Унификация и типизация вычислительных процессов;
  • Создание базы данных;
  • Разработка документов, подлежащих машинной обработке;
  • Устройство слаженной работы программного обеспечения;
  • Создание систем автоматической проверки ПО;
  • Обеспечение скорости работы ПО;
  • Создание прогр. интерфейса;
  • Создание веб-ресурса;
  • Проектировка прогр. части кода и веб-ресурса;
  • Вёрстка веб-ресурса, согласно концепции;
  • Оптимизация веб-ресурса для работы на моб. устройствах;
  • Создание базы данных веб-ресурса;
  • Разработка дизайна веб-ресурса;
  • Отладка, сопровождение и тестирование веб-ресурса;
  • Контроль соответствия работы веб-ресурса по функциональному назначению;
  • Формирование содержания контрольных примеров для пров. веб-ресурса;
  • Подготовка и контроль отладки веб-ресурса;
  • Тест веб-ресурса на кроссбраузерность и кроссплатформенность;
  • Тест актив. элементов веб-ресурса на функциональность и надёжность;
  • Подстройка веб-ресурса на основе результатов тестирования;
  • Модернизация, поддержка и полное ведение веб-ресурса;
  • Создание документации (пользовательской, эксплуатационной и технической);
  • Нормативные процедуры и админ. функции;
  • Ведение контроля за соблюдением авторских, смежных прав, рекламы и пр.;
  • Ведение переговоров по рабочим моментам с заказчиками и подрядчиками;
  • Согласование с ними объёма, сроков выполнения работ;
  • Ведение и поддержка актуальности архива рабочих документов;
  • И др. (Дополнительные функции веб-программиста).

Права и функции web-программиста

Программист выполняет (несёт):

  • Ведение отчётности о текущей деятельности;
  • Соблюдение трудового распорядка;
  • Распоряжения руководства;
  • Ответственность за имущество работодателя;
  • Ответственность за разглашение конфиденциальной информации;
  • Ответственность за совершение юридических действий от имени работодателя.

Программист имеет право:

  • Требовать содействия в выполнении возложенных на него обязанностей;
  • Вносить предложения по улучшению трудовой деятельности и развитию организации;
  • Предлагать работодателю варианты по устранению текущих недостатков;
  • Запрашивать информацию у третьих лиц по поручению работодателя, для качественного осуществления поставленных задач;
  • На оплату труда в соответствии с квалификацией, качеством работы и имеющихся договорённостей;
  • На выходной или выходные в течении недели, в соответствии с текущими договорённостями.

Приведённые нормы являются основой функциональных требований к специалисту.

Должностная инструкция разработчика (ведущего разработчика, программиста-проектировщика)

(профессиональный стандарт "Разработчик Web и мультимедийных приложений")

1. Общие положения

1.1. Разработчик относится к категории специалистов.
1.2. Для работы разработчиком принимается лицо:
1) имеющее высшее образование — бакалавриат;
2) имеющее опыт работы в области разработки информационных ресурсов не менее одного года;
3) освоившее дополнительное профессиональное образование — программы повышения квалификации.
1.3. Разработчик должен знать:
1) архитектуру, устройство и принцип функционирования вычислительных систем;
2) сетевые протоколы и основы web-технологий;
3) основы современных систем управления базами данных;
4) устройство и функционирование современных информационных ресурсов;
5) теорию баз данных;
6) системы хранения и анализа баз данных;
7) современные принципы построения интерфейсов пользователя;
8) современные методики тестирования эргономики пользовательских интерфейсов;
9) современные стандарты взаимодействия компонентов распределенных приложений;
10) программные средства и платформы для разработки web-ресурсов;
11) основы информационной безопасности web-ресурсов;
12) методики описания и моделирования процессов, средства моделирования процессов;
13) отраслевую нормативную техническую документацию;
14) основы теории системного анализа и построения диаграмм взаимодействия;
15) правила деловой переписки;
16) языки формализации функциональных спецификаций;
17) методы и приемы формализации задач;
18) методы и средства проектирования ИР;
19) методы и средства проектирования интерфейсов;
20) методы и средства проектирования баз данных;
21) принципы построения архитектуры ИР;
22) типовые решения, библиотеки программных модулей, шаблоны, классы объектов, используемые при разработке ИР;
23) методы и средства проектирования программных интерфейсов;
24) критерии оценки юзабилити- и эргономических характеристик;
25) методы экспертной оценки интерфейсов;
26) методы юзабилити-тестирования;
27) стандарты, регламентирующие требования к пользовательским интерфейсам;
28) сущность и понятие информационной безопасности, основные характеристики ее составляющих;
29) источники угроз информационной безопасности и меры по их предотвращению;
30) современные программно-технические средства и способы обеспечения безопасности ИР;
31) принципы работы коммуникационного оборудования;
32) английский язык на уровне чтения технической документации в области информационных и компьютерных технологий;
33) предметную область проекта для составления тест-планов;
34) основы управления изменениями;
35) принципы работы коммуникационного оборудования;
36) основы программирования;
37) .
1.4. Разработчик должен уметь:
1) производить анализ исполнения требований;
2) вырабатывать варианты реализации требований;
3) производить оценку и обоснование рекомендуемых решений;
4) применять методы и приемы формализации задач;
5) использовать программные продукты для графического отображения алгоритмов;
6) осуществлять коммуникации с заинтересованными сторонами;
7) выбирать средства реализации требований к ИР;
8) вырабатывать варианты реализации ИР;
9) использовать существующие типовые решения и шаблоны ИР;
10) применять методы и средства проектирования ИР, структур данных, баз данных, программных интерфейсов;
11) разрабатывать проектную документацию;
12) формировать перечень задач юзабилити-исследования;
13) интерпретировать бизнес-задачи в параметры, характеризующие качество интерфейса;
14) производить экспертную оценку интерфейса;
15) работать с системами анализа данных;
16) устанавливать и настраивать программное обеспечение защиты информации;
17) анализировать сообщения журналов событий;
18) выполнять регламентные процедуры по резервированию данных;
19) документировать регламентные процедуры;
20) производить настройку параметров web-сервера;
21) разрабатывать регламентные документы;
22) идентифицировать инциденты нарушения безопасной работы и принимать решение по изменению регламентных процедур;
23) пользоваться нормативно-технической документацией в области программного обеспечения;
24) тестировать ИР с использованием тест-планов;
25) работать с инструментами подготовки тестовых данных;
26) интерпретировать бизнес-требования заказчика для составления тестовых сценариев;
27) устанавливать требования к результатам тестирования;
28) самостоятельно работать с информацией;
29) работать в команде с другими специалистами по тестированию и разработчиками;
30) . (другие требования к необходимым умениям)
1.5. Разработчик в своей деятельности руководствуется:
1) . (наименование учредительного документа)
2) Положением о . (наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) . (наименования локальных нормативных актов, регламентирующих трудовые функции по должности)
1.6. Разработчик подчиняется непосредственно . (наименование должности руководителя)
1.7. . (другие общие положения)

Читайте также:  Запишите формулу для вычисления количества электронов

2. Трудовые функции

2.1. Управление работами по созданию (модификации) и сопровождению информационных ресурсов:
2.1.1. Анализ и формализация требований к ИР.
2.1.2. Разработка технических спецификаций на ИР.
2.1.3. Проектирование ИР.
2.1.4. Тестирование ИР с точки зрения пользовательского удобства на основании данных о поведении пользователей.
2.1.5. Организация работ по обеспечению безопасной работы ИР.
2.1.6. Организация работ по интеграционному тестированию ИР с внешними сервисами и учетными системами.
2.2. . (другие функции)

3. Должностные обязанности

3.1. Разработчик исполняет следующие обязанности:
3.1.1. В рамках трудовой функции, указанной в пп. 2.1.1 настоящей должностной инструкции:
1) проводит интервьюирование заказчика в соответствии с готовой методологией;
2) составляет формализованные описания решений поставленных задач в соответствии с требованиями принятых в организации нормативных документов;
3) разрабатывает алгоритмы решения поставленных задач в соответствии с требованиями принятых в организации нормативных документов;
4) согласовывает требования к ИР с заинтересованными сторонами;
5) проводит оценку времени и трудоемкости реализации требований к ИР.
3.1.2. В рамках трудовой функции, указанной в пп. 2.1.2 настоящей должностной инструкции:
1) осуществляет разработку и согласование технических спецификаций на ИР;
2) распределяет задания между программистами в соответствии с техническими спецификациями;
3) осуществляет контроль выполнения заданий;
4) формирует и предоставляет отчетность в соответствии с установленными регламентами;
5) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.3. В рамках трудовой функции, указанной в пп. 2.1.3 настоящей должностной инструкции:
1) осуществляет разработку, изменение архитектуры ИР, согласование с системным аналитиком и архитектором;
2) проектирует структуры данных;
3) проектирует базы данных;
4) проектирует интерфейсы;
5) проводит оценку и согласование сроков выполнения поставленных задач.
3.1.4. В рамках трудовой функции, указанной в пп. 2.1.4 настоящей должностной инструкции:
1) проводит анализ качества и полноты отработки пользовательских сценариев;
2) определяет набор регистрируемых параметров;
3) производит настройку записи протокола юзабилити-тестирования;
4) выполняет анализ данных юзабилити-тестирования.
3.1.5. В рамках трудовой функции, указанной в пп. 2.1.5 настоящей должностной инструкции:
1) осуществляет администрирование и эксплуатацию аппаратно-программных средств защиты информации в ИР;
2) подготавливает проект организационных и технических мероприятий по комплексной защите ИР;
3) выполняет работы по организации функционирования систем защиты информации.
3.1.6. В рамках трудовой функции, указанной в пп. 2.1.6 настоящей должностной инструкции:
1) осуществляет формирование и утверждение стратегии тестирования;
2) разрабатывает стратегию тестирования и управление процессом тестирования;
3) проводит мониторинг работ и информирование о ходе работ заинтересованных лиц.
3.1.7. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.8. . (другие обязанности)
3.2. . (другие положения о должностных обязанностях)

Читайте также:  Драйвера для разрешения экрана 1920 1080

4. Права

4.1. Разработчик имеет право:
4.1.1. Участвовать в обсуждении проектов решений руководства организации, в совещаниях по их подготовке и выполнению.
4.1.2. Подписывать и визировать документы в пределах своей компетенции.
4.1.3. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.1.4. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.1.5. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценка качества исполнения своих трудовых функций.
4.1.6. Требовать прекращения (приостановления) работ (в случае нарушений, несоблюдения установленных требований и т.д.), соблюдения установленных норм, правил, инструкций; давать указания по исправлению недостатков и устранению нарушений.
4.1.7. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.1.8. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
4.2. . (другие права)

5. Ответственность

5.1. Разработчик привлекается к ответственности:
— за ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в порядке, установленном действующим трудовым законодательством Российской Федерации, законодательством о бухгалтерском учете;
— правонарушения и преступления, совершенные в процессе своей деятельности, — в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
— причинение ущерба организации — в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. . (другие положения об ответственности)

6. Заключительные положения

6.1. Настоящая инструкция разработана на основе Профессионального стандарта "Разработчик Web и мультимедийных приложений", утвержденного Приказом Минтруда России от 18.01.2017 N 44н, с учетом . (реквизиты локальных нормативных актов организации)
6.2. Ознакомление работника с настоящей инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей инструкцией подтверждается . (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции (в журнале ознакомления с инструкциями); в экземпляре инструкции, хранящемся у работодателя; иным способом)
6.3. .

В статье приведен пример должностной инструкции веб-программиста (web-программиста) на примере СМС 1C Битрикс, со специализацией по разработке и поддержке Интернет магазинов.

Должностная инструкция Программиста веб сайтов (web-программиста)

на примере СМС 1C Битрикс

OOО «НОВЫЙ БИЗНЕС»

”___”_____________ 2014 г.

Должностная инструкция

Веб-программиста (web-программиста)

«Утверждаю»

_____________

1. Общие положения

1.1. Настоящая должностная инструкция определяет должностные обязанности, права и ответственность Программиста Общества с ограниченной ответственностью «Новый Бизнес» (далее «Общество»).
1.2. Программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом Генерального директора Общества.
1.3. Программист подчиняется непосредственно Техническому директору.
1.4. Программист относится к категории технических специалистов.
1.5. Авторские, исключительные и имущественные права на разработки Программиста, выполненные в рабочее время и на оборудовании Общества принадлежат Обществу.
1.6. В период временного отсутствия Программиста его обязанности выполняет лицо, назначенное приказом Генерального директора Общества.

2. Квалификационные требования

2.1. Программист должен иметь высшее или профессиональное техническое образование и стаж работы по профилю не менее 2-х лет.
2.2. Программист должен:
2.2.1. Иметь опыт успешного развития Интернет-магазинов от 2-х лет.
2.2.2. Иметь опыт разработки в СМС 1C Битрикс.
2.2.3. Иметь опыт работы администратором сайта на 1C Битрикс.
2.2.4. Обладать твердыми знаниями HTML, CSS, PHP на уровне разработки и доработки модулей.
2.2.5. Знать современные технологии и инструменты разработки Web приложений.
2.2.6. Обладать базовыми знаниями JavaScript, JQuery, AJAX, MySQL.
2.2.7. Обладать минимальными навыками администрирования веб-серверов на базе ОС Linux.
2.2.8. Обладать базовыми знаниями основ работы с растровой графикой (Photoshop).
2.2.9. Знать особенности, специфики и методы продвижения Интернет-магазинов.
2.2.10. Понимать принципы юзабилити web-сайтов.
2.2.11. Понимать алгоритмы поисковых систем и методов SEO.
2.2.12. Владеть прикладными программами по анализу собираемых статистических данных.
2.2.13. Понимать целевую аудиторию Общества.
2.2.14. Должен быть инициативным, самостоятельным, ответственным.
2.3 Программист руководствуется в своей деятельности:
2.3.1.Законодательными актами РФ, уставом Общества, правилами внутреннего трудового распорядка, другими нормативными Общества.
2.3.2.Приказами и распоряжениями руководства, настоящей должностной инструкцией.

Читайте также:  Вызов диспетчера устройств горячие клавиши

3. Должностные обязанности

Программист выполняет следующие обязанности:

3.1. Принимает участие в разработке концепции сайтов, вносит предложения по оптимальному использованию стандартных модулей.
3.2. Разрабатывает, дорабатывает и оптимизирует модули сайтов в соответствии с ТЗ, утвержденном на основе принятой концепции:
3.2.1. Создает код, который будет одинаково отображаться во всех наиболее популярных браузерах.
3.2.2. При написании кода вносит в него пояснения к исходному тексту программы, находящиеся непосредственно внутри комментируемого кода (комментарии должны объяснять намерения программиста и разбивать программу на лёгкие для понимания части, стремиться к тому, чтобы структура классов и структура баз данных были максимально понятными и прозрачными)
3.2.3. Проверяет все активные элементы созданных веб-страниц на функциональность.
3.2.4. Тестирует визуальное отображение сайта при различных разрешениях монитора и количестве цветов.
3.2.5. Разрабатывает инструкции по работе с программами, оформляет необходимую технологическую и эксплуатационную документацию.
3.3. Администрирует и оптимизирует работу сайтов:
3.3.1. Осуществляет администрирование CMS 1С Битрикс и web-сервера (при необходимости).
3.3.2. Занимается внутренней оптимизацией структуры и содержания сайта.
3.4. Размещает на сайты контент:
3.4.1. Редактирует публикации текстов на сайте в едином формате и дизайне, с помощью CMS 1C Битрикс.
3.4.2. Следит за регулярностью обновления новостей и статей на сайтах Общества
3.4.3. Своевременно изменяет контент сайта, публикует новости, баннеры, текстовые, графические материалы, каталоги.
3.4.4. Контролирует качество размещаемой информации (качество и размер фотоиллюстраций).
3.4.5. В случае выявления устаревшей информации незамедлительно сообщает об этом Техническому директору.
3.5. Участвует в продвижении сайта:
3.5.1. Принимает участие в разработке рекомендаций по повышению эффективности рекламных кампаний.
3.5.2. Анализирует поведение посетителей на сайте, отслеживает ключевые показатели сайта и подготавливает детальный отчет Техническому директору.
3.5.3. Предоставляет аналитические данные Техническому директору, полученные с помощью систем статистики и аналитики (Google Analytics, Яндекс Метрика, LiveInternet).
3.6. Осуществляет авторский надзор и контроль наличия проектной документации и внедрением нового функционала на сайт в случае использования услуг внешних разработчиков.
3.7. Отвечает за резервное копирование и восстановление сайтов из резервной копии при необходимости.
3.8. В случае производственной необходимости выполняет другие разовые задачи и поручения непосредственного руководителя и Генерального директора, не входящие в перечень должностной инструкции.

4. Права

Программист имеет право:

4.1. Совместно с Техническим директором определять сроки выполнения работ.
4.2. Засчитывать художественно-оформительские решения в свой личный портфолио.
4.3. Устанавливать порядок и вид предоставления информации для размещения на интернет-сайте.
4.4. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
4.5. Вносить на рассмотрение руководства организации предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.

5. Ответственность

Программист несет ответственность в соответствии с Законодательством РФ за:

5.1. Несоблюдение интересов Общества, выдачу конфиденциальной информации и информации, составляющей коммерческую тайну Общества третьим лицам.
5.2. Использование персонального компьютера, оргтехники и другого офисного оборудования в нерабочих целях.
5.3. Причинение материального ущерба Обществу.
5.4. Предоставление руководству Общества ложной или искаженной отчетной и другой информации.
5.5. Несоблюдение правил внутреннего трудового распорядка, трудовой дисциплины.
5.6. Неисполнение или некачественное исполнение своих должностных обязанностей.
5.7. Невыполнение приказов, распоряжений и поручений непосредственного руководителя и Генерального директора.

6. Режим работы

6.1. Режим работы Программиста определяется в соответствии с Правилами внутреннего трудового распорядок, установленными в Обществе и трудовым договором.

Оцените статью
Adblock
detector