I. Общие положения
1.1. Веб-разработчик относится к категории специалистов.
1.2. На должность веб-разработчика назначается лицо, имеющее высшее профессиональное (техническое) образование без предъявления требований к стажу работы или среднее профессиональное образование и стаж работы в должности программиста не менее 3 лет либо других должностях, замещаемых специалистами со средним профессиональным образованием, не менее 5 лет.
1.3. Назначение на должность веб-разработчика и освобождение от нее производится приказом генерального директора организации по представлению руководителя IT-отдела (технического директора, начальника отдела разработки).
1.4. Веб-разработчик должен знать:
- 1.4.1. Постановления, распоряжения, приказы, другие руководящие и нормативные документы вышестоящих и других органов, касающиеся методов разработки веб-приложений и использования вычислительной техники.
- 1.4.2. Технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы оборудования, правила его технической эксплуатации.
- 1.4.3. Основы построения и функционирования сети Интернет, принципы работы веб-серверов, браузеров, прокси-серверов.
- 1.4.4. Протоколы HTTP, HTTPS, FTP, SSH и другие, используемые в веб-разработке.
- 1.4.5. Языки разметки HTML, XHTML, XML, JSON.
- 1.4.6. Каскадные таблицы стилей (CSS), препроцессоры (SASS, LESS), фреймворки (Bootstrap, Foundation).
- 1.4.7. Языки программирования для веб-разработки (JavaScript, TypeScript, PHP, Python, Ruby, Java, C# и др.).
- 1.4.8. Фреймворки и библиотеки для веб-разработки (React, Angular, Vue.js, Node.js, Laravel, Django, Ruby on Rails, Express.js и др.).
- 1.4.9. Системы управления базами данных (MySQL, PostgreSQL, MongoDB, Redis, SQLite).
- 1.4.10. Принципы RESTful API, GraphQL, веб-сокеты.
- 1.4.11. Методы обеспечения безопасности веб-приложений (OWASP Top 10).
- 1.4.12. Принципы адаптивной и отзывчивой верстки, кроссбраузерной и кроссплатформенной совместимости.
- 1.4.13. Инструменты контроля версий (Git, SVN).
- 1.4.14. Методы оптимизации производительности веб-приложений.
- 1.4.15. Основы SEO-оптимизации веб-сайтов.
- 1.4.16. Принципы юзабилити и пользовательского опыта (UX/UI).
- 1.4.17. Современные средства, методы и технологии веб-разработки.
- 1.4.18. Передовой отечественный и зарубежный опыт веб-разработки.
- 1.4.19. Основы экономики, организации труда, производства и управления.
- 1.4.20. Основы трудового законодательства.
- 1.4.21. Правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
1.5. Веб-разработчик в своей деятельности руководствуется:
- 1.5.1. Законодательством Российской Федерации.
- 1.5.2. Уставом организации.
- 1.5.3. Приказами и распоряжениями генерального директора организации, непосредственного руководителя.
- 1.5.4. Настоящей должностной инструкцией.
- 1.5.5. Правилами внутреннего трудового распорядка.
- 1.5.6. Положением о защите персональных данных.
- 1.5.7. Правилами эксплуатации вычислительной техники.
- 1.5.8. Инструкцией по охране труда для веб-разработчика;
- 1.5.8. Корпоративными стандартами разработки и оформления кода.
1.6. Веб-разработчик подчиняется непосредственно руководителю IT-отдела (техническому директору, начальнику отдела разработки, тимлиду) в соответствии со структурой организации.
1.7. На время отсутствия веб-разработчика (командировка, отпуск, болезнь и пр.) его обязанности исполняет лицо, назначенное в установленном порядке, которое приобретает соответствующие права и несет ответственность за надлежащее исполнение возложенных на него обязанностей.
1.8. Веб-разработчик должен владеть навыками работы со специализированным программным обеспечением для веб-разработки (интегрированные среды разработки, системы управления версиями, системы отслеживания ошибок, инструменты для тестирования, пакетные менеджеры), а также с графическими редакторами для работы с макетами.
1.9. В зависимости от специализации, веб-разработчик может быть: фронтенд-разработчиком, бэкенд-разработчиком, фуллстек-разработчиком, разработчиком мобильных веб-приложений.
1.10. Веб-разработчик должен систематически повышать свою квалификацию, изучать новейшие достижения в области веб-технологий, передовой отечественный и зарубежный опыт веб-разработки, новые фреймворки, библиотеки и инструменты.
1.11. Веб-разработчик должен быть ознакомлен с веб-стандартами W3C, принципами доступности веб-контента (WCAG), особенностями работы с различными браузерами и устройствами.
1.12. Веб-разработчик должен понимать принципы проектирования архитектуры веб-приложений, методологии разработки (Agile, Scrum, Kanban), принципы тестирования веб-приложений.
1.13. Веб-разработчик должен знать основы проектной документации и уметь работать с техническими заданиями, пользовательскими сценариями, проектными планами.
1.14. Веб-разработчик должен разбираться в принципах работы веб-серверов (Apache, Nginx), систем кэширования, балансировки нагрузки, доменной инфраструктуры.
⬆II. Функции
2.1. Разработка веб-приложений, сайтов и веб-сервисов в соответствии с техническими заданиями, требованиями и стандартами.
2.2. Участие в проектировании архитектуры веб-приложений и выбор технологического стека.
2.3. Создание пользовательских интерфейсов с учетом принципов юзабилити и отзывчивого дизайна.
2.4. Разработка серверной логики и API для веб-приложений.
2.5. Интеграция веб-приложений с внешними системами и сервисами.
2.6. Оптимизация производительности и безопасности веб-приложений.
2.7. Сопровождение, доработка и модификация существующих веб-проектов.
2.8. Тестирование и отладка веб-приложений на различных устройствах и браузерах.
2.9. Участие в развертывании и поддержке веб-приложений на production-серверах.
2.10. Техническая поддержка пользователей по вопросам использования веб-приложений.
2.11. Участие в проведении код-ревью и совершенствовании процессов разработки.
2.12. Взаимодействие с другими специалистами, участвующими в проекте (дизайнерами, верстальщиками, тестировщиками, системными администраторами).
2.13. Изучение и внедрение новых технологий, инструментов и методологий веб-разработки.
2.14. Обеспечение соответствия разрабатываемых веб-приложений требованиям технического задания, стандартам и нормативным документам.
2.15. Участие в планировании сроков и этапов разработки веб-проектов.
2.16. Создание технической документации на разрабатываемые веб-приложения.
⬆III. Должностные обязанности
3.1. Веб-разработчик выполняет следующие должностные обязанности:
- 3.1.1. Осуществляет разработку веб-приложений, сайтов и веб-сервисов в соответствии с техническим заданием, требованиями заказчика и корпоративными стандартами.
- 3.1.2. Участвует в проектировании архитектуры веб-приложений, выборе технологического стека и инструментов разработки.
- 3.1.3. Выполняет верстку веб-страниц по предоставленным макетам с использованием HTML, CSS, JavaScript, обеспечивая кроссбраузерность и адаптивность.
- 3.1.4. Разрабатывает пользовательские интерфейсы с учетом принципов юзабилити, доступности и отзывчивого дизайна.
- 3.1.5. Создает серверную логику веб-приложений, разрабатывает API, реализует бизнес-логику проекта.
- 3.1.6. Проектирует и разрабатывает базы данных, оптимизирует запросы, обеспечивает целостность и безопасность данных.
- 3.1.7. Интегрирует веб-приложения с внешними системами, сервисами и API (платежные системы, социальные сети, почтовые сервисы и др.).
- 3.1.8. Осуществляет оптимизацию производительности веб-приложений, включая оптимизацию загрузки, кэширование, минификацию ресурсов.
- 3.1.9. Обеспечивает безопасность веб-приложений, защиту от уязвимостей (XSS, CSRF, SQL-инъекции и др.).
- 3.1.10. Проводит тестирование и отладку веб-приложений на различных устройствах, браузерах и операционных системах.
- 3.1.11. Участвует в развертывании веб-приложений на production-серверах, настройке веб-серверов и сред выполнения.
- 3.1.12. Осуществляет сопровождение, доработку и модификацию существующих веб-проектов, включая исправление ошибок и реализацию новых функций.
- 3.1.13. Оказывает консультационную и техническую поддержку пользователям по вопросам использования веб-приложений.
- 3.1.14. Участвует в проведении код-ревью, соблюдает стандарты кодирования и лучшие практики разработки.
- 3.1.15. Взаимодействует с другими специалистами проекта: дизайнерами, верстальщиками, тестировщиками, системными администраторами.
- 3.1.16. Изучает и внедряет новые технологии, фреймворки, библиотеки и инструменты веб-разработки.
- 3.1.17. Участвует в совершенствовании процессов разработки, внедрении методологий Agile, Scrum, Kanban.
- 3.1.18. Составляет техническую документацию на разрабатываемые веб-приложения: технические спецификации, руководства пользователя, документацию API.
- 3.1.19. Работает с системами управления версиями (Git), осуществляет контроль версий разрабатываемого кода.
- 3.1.20. Участвует в создании и поддержке CI/CD процессов, автоматизации сборки, тестирования и развертывания.
- 3.1.21. Обеспечивает SEO-оптимизацию веб-сайтов, соблюдение мета-требований и семантической разметки.
- 3.1.22. Следит за актуальностью и безопасностью используемых библиотек, фреймворков и зависимостей.
- 3.1.23. Осуществляет мониторинг работы веб-приложений, анализ логов, диагностику проблем.
- 3.1.24. Соблюдает правила внутреннего трудового распорядка, охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
- 3.1.25. Обеспечивает сохранность конфиденциальной информации, соблюдает требования по защите персональных данных и коммерческой тайны.
- 3.1.26. Систематически повышает свою профессиональную квалификацию, изучает новые технологии и тенденции веб-разработки.
- 3.1.27. Участвует в профильных конференциях, митапах, вебинарах для повышения профессионального уровня.
- 3.1.28. Выполняет отдельные служебные поручения непосредственного руководителя, связанные с профессиональной деятельностью.
IV. Права
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.1.9. Знакомиться с должностными инструкциями сотрудников, взаимодействующих с ним в процессе работы.
- 4.1.10. Вносить предложения по поощрению отличившихся работников или привлечению к дисциплинарной ответственности нарушителей производственной и трудовой дисциплины.
- 4.1.11. Представлять организацию в установленном порядке во взаимоотношениях с другими организациями по вопросам профессиональной деятельности в пределах своей компетенции.
- 4.1.12. Принимать решения в рамках своей компетенции и в соответствии с установленными регламентами.
- 4.1.13. На все предусмотренные законодательством социальные гарантии.
- 4.1.14. На обеспечение рабочим местом, соответствующим государственным нормативным требованиям охраны труда и условиям, предусмотренным коллективным договором.
- 4.1.15. Получать информацию о решениях руководства организации, касающихся деятельности IT-подразделения.
- 4.1.16. Требовать создания условий для выполнения должностных обязанностей, в том числе предоставления необходимого оборудования, лицензионного программного обеспечения, инструментов разработки.
- 4.1.17. Участвовать в обсуждении вопросов, связанных с проектированием архитектуры веб-приложений и выбором технологического стека.
- 4.1.18. Вносить предложения по оптимизации процессов разработки и повышению качества веб-приложений.
- 4.1.19. Отказываться от выполнения работ в случае возникновения опасности для жизни или здоровья до устранения такой опасности.
- 4.1.20. Получать доступ к необходимым для работы серверам, системам и ресурсам в пределах своей компетенции.
V. Ответственность
5.1. Веб-разработчик несет ответственность:
- 5.1.1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в пределах, определенных действующим трудовым законодательством Российской Федерации.
- 5.1.2. За правонарушения, совершенные в процессе осуществления своей деятельности, - в пределах, определенных действующим административным, уголовным и гражданским законодательством Российской Федерации.
- 5.1.3. За причинение материального ущерба - в пределах, определенных действующим трудовым, уголовным и гражданским законодательством Российской Федерации.
- 5.1.4. За несоблюдение действующих инструкций, приказов и распоряжений по сохранению коммерческой тайны и конфиденциальной информации.
- 5.1.5. За нарушение правил внутреннего трудового распорядка, правил противопожарной безопасности и охраны труда, установленных в организации.
- 5.1.6. За достоверность и качество представляемой информации и отчетности по выполняемой работе.
- 5.1.7. За несвоевременное и некачественное выполнение возложенных на него настоящей должностной инструкцией обязанностей и поручений непосредственного руководителя.
- 5.1.8. За ошибки в программном коде, повлекшие или могущие повлечь за собой сбои в работе веб-приложений, потерю данных, нарушение бизнес-процессов организации.
- 5.1.9. За несоблюдение сроков выполнения работ, установленных проектными планами и графиками разработки.
- 5.1.10. За нецелевое использование предоставленных ему прав и полномочий.
- 5.1.11. За нарушение требований стандартов, технических заданий и других нормативных документов при разработке веб-приложений.
- 5.1.12. За низкое качество разрабатываемых веб-приложений, приводящее к возникновению ошибок и сбоев в работе.
- 5.1.13. За несоблюдение требований безопасности при разработке веб-приложений, приведшее к уязвимостям и нарушениям защиты информации.
- 5.1.14. За нарушение лицензионных соглашений при использовании программного обеспечения, библиотек и фреймворков.
- 5.1.15. За несанкционированное распространение конфиденциальной информации и коммерческой тайны.
- 5.1.16. За неправомерное использование ресурсов организации в личных целях.
- 5.1.17. За нарушение правил эксплуатации серверного оборудования и веб-серверов.
- 5.1.18. За несоблюдение принципов доступности веб-контента и требований юзабилити.
С настоящей должностной инструкцией ознакомлен(а):
_________________________ / _________________________ (подпись) (Ф.И.О.) | "______" ___________________ 20___ г. (дата) |