Сегодня мы рассмотрим: Настоящие ценители музыки знают, что для качественного...
Разработчик web-сайта - специалист, который разрабатывает удобный с точки зрения навигации интерфейс web-сайта. В нашей должностной инструкции разработчика web-сайта прописаны обязанности этого специалиста, среди которых: организация web-маркетинга, разработка концепции развития web-сервера, администрирование web-сервера и операционной системы, под управлением которой работает web-сервер, анализ трафика.
Должностная инструкция разработчика web-сайта
УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О.________________
«________»_____________ ____ г.
1. Общие положения
1.1. Разработчик web-сайта относится к категории специалистов.
1.2. Назначение на должность разработчика web-сайта и освобождение от нее производится приказом генерального директора организации по представлению менеджера по персоналу.
1.3. Разработчик web-сайта подчиняется непосредственно генеральному директору организации.
1.4. На время отсутствия разработчика web-сайта его обязанности выполняет другой специалист, назначенный приказом генерального директора организации, который приобретает соответствующие права и несет ответственность за надлежащее исполнение возложенных на него обязанностей.
1.5. На должность разработчика web-сайта назначается лицо, имеющее высшее профессиональное образование, стаж работы по созданию и обслуживанию web-узлов не менее 1 года.
1.6. Разработчик web-сайта должен знать:
- протоколы и принципы функционирования сети Интернет;
- web-браузеры;
- HTML;
- операционную систему, под управлением которой работает веб-сервер;
- основы web-дизайна;
- объект, которому посвящен сервер (продвигаемую продукцию);
- языки программирования - С или Perl, стандарты HTTP и CGI;
- технику владения нюансами программирования в многозадачной системе;
- основы обеспечения комплексной безопасности сервера;
- грамматику и стилистику русского языка;
- действующие условные сокращения, условные сокращения по компьютерной тематике, применяемые в библиографии на иностранных языках;
- английский язык;
- основы трудового законодательства;
- правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
- локальные нормативные акты организации.
1.7. Разработчик web-сайта руководствуется в своей деятельности:
- законодательными актами РФ;
- уставом организации, правилами внутреннего трудового распорядка, другими нормативными актами организации;
- приказами и распоряжениями руководства;
- настоящей должностной инструкцией.
2. Функциональные обязанности разработчика web-сайта
Разработчик web-сайта выполняет следующие должностные обязанности:
2.1. Определяет вместе с непосредственным руководителем цели и задачи проекта.
2.2. Организует web-маркетинг.
2.3. Разрабатывает удобный, с точки зрения навигации, интерфейс web-сервера (продуманное гипертекстовое представление страниц узла).
2.4. Разрабатывает концепцию развития web-сервера.
2.5. Осуществляет администрирование web-сервера и операционной системы, под управлением которой работает web-сервер.
2.6. Подготавливает предложения клиентам и партнерам на размещение рекламы на сайтах сервера.
2.7. Отбирает материал для публикаций, редактирует и компонует его, создает аннотации и определяет ключевые слова.
2.8. Размечает HTML-документы.
2.9. Настраивает web-сервер, службы удаленного администрирования, брандмауэры.
2.10. Обеспечивает безопасность web-сервера.
2.11. Осуществляет анализ трафика (статистику посещений).
2.12. Проводит анкетирование посетителей.
2.13. Организует рекламу web-сервера в Интернете.
2.14. Разрабатывает прикладные анализ-программы.
2.15. Регулярно составляет отчеты по обращениям к web-серверу с целью выявления потенциальных клиентов и конкурентов.
2.16. Обеспечивает соблюдение законодательства о рекламе, защите прав потребителей, информации и информатизации, авторском праве и смежных правах и др.
3. Права разработчика web-сайта
Разработчик web-сайта имеет право:
3.1. Устанавливать авторство на собственные разработки.
3.2. Устанавливать порядок и вид предоставления информации для размещения на web-сервере.
3.3. Требовать от руководства организации обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей.
3.4. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
3.5. Вносить на рассмотрение руководства организации предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
3.6. Взаимодействовать со всеми службами организации по вопросам своей профессиональной деятельности.
4. Ответственность разработчика web-сайта
Разработчик web-сайта несет ответственность за:
4.1. Некачественное и несвоевременное выполнение возложенных на него должностной инструкцией обязанностей в пределах, определенных действующим трудовым законодательством Российской Федерации.
4.2. Причинение материального ущерба в пределах, определенных действующим законодательством Российской Федерации.
4.3. Правонарушения, совершенные в процессе своей деятельности, в пределах, определенных действующим административным, уголовным и гражданским законодательством Российской Федерации.
Должностная инструкция разработчика (ведущего разработчика, программиста-проектировщика)
(профессиональный стандарт "Разработчик 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) формирует и предоставляет отчетность в соответствии с установленными регламентами;
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. ............
(другие положения о должностных обязанностях)
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. ............
Итак, вы решили стать Веб разработчиком . Вы знаете три магических термина HTML / CSS / JS и полагаете, что станете востребованным специалистом, как только освоите все три в совершенстве. Вы представляете, как будете учить их последовательно, один за другим. Заполните портфолио. Найдёте вакансию Junior. Утрёте нос сомневавшимся.
На самом деле, даже Фронтенд разработчик – вымирающий вид. Но не потому, что работы становится меньше:) Скорее – наоборот. Ежедневно растущая сумма знаний не оставляет шансов для широких категорий. Абстрактные «программисты» существуют только в фильмах о хакерах и в народном представлении. Так и фронтенд разработчики, постепенно, становятся абстракцией, разделяясь на всё более узкие специальности.
К сожалению, большинство рекрутеров плохо представляют специфику работы людей, которых они трудоустраивают. Сделаем скидку на то, что IT-рекрутинг тоже молодая дисциплина. Вольно или невольно – рекрутеры создают своего рода «дезинформационное поле».
Если у вас есть опыт аренды жилья, вы, вероятно, сталкивались с фразой «Интернет Wi-Fi». Риэлторы обожают это словосочетание. Не пытайтесь объяснить им, что Wi-Fi это способ раздачи от подведённого источника, и вас интересует именно последний. «Интернет Wi-Fi» может оказаться чем угодно: ADSL, 3G, оптоволокном...
Фундаментальное непонимание ничуть не мешает риэлторам тиражировать бессмысленную фразу. Та же история с рекрутерами.
Давайте разберёмся, какие титулы вакансий, подходящие под определение «веб-разработки», популярны сегодня. Сразу отмечу, что данный гайд не претендует на полноту и отражает точку зрения человека, использующего JS как основной язык.
Титулы вакансий
Web Developer
Синонимы: веб-разработчик , веб-инженер
Обычно, подразумевает использование каких-либо CMS. Некоторые люди на полном серьёзе считают, что начинающие используют «простые CMS», а эксперты – «продвинутые CMS». Хинт: если человек спрашивает – Какую CMS используете? у компании программистов в конференц-зале – вероятно, он полный нуб. И это не обвинение, а констатация факта. Серьёзные современные проекты не используют CMS, ну разве что в качестве вспомогательного инструмента. Wordpress для ведения блога компании – да, возможно. Wordpress в качестве магазина – уже сомнительно. «Социальная сеть на Joomla» – фантазии подростка. CMS имеют свое место на рынке, но они давно перестали быть «государствообразующим» элементом.
«Делать сайт на CMS» примерно тоже самое, что «клепать дизайны под ThemeForest». «Копейка рубль бережёт!» – Nuff Said.
Веб-инженер занимается контентом, «правит» вёрстку, делает разное и (occasionally) программирует. Web Developer – это низший уровень из всех возможных «веб-разработчиков». В случае с фрилансом, под веб-разработчиком , обычно, подразумевается «человек-оркестр», а точнее – «человек-батрак».
Срчно!!! Ищем терпеливого веба-разработчека!
CSS / HTML Developer / Markup Developer
Синонимы: верстальщик
Должность, на которой требуется верстать дизайн. Требования к знанию JS и программирования минимальные или отсутствуют. Желательно необходимо знание основ дизайна, т.к. дизайн почти никогда не переводится из PSD в HTML один-к-одному. «Pixel-Perfect» – фраза-«звоночек». Маркер менеджера-самодура, ни имеющего ни малейшего понятия о том, как работает браузер и замеряющего качество работы попиксельным (с зумом!) сравнением PSD макета и HTML страницы. Попытки объяснить разницу между рендерингом шрифта в фотошопе и в браузере, обычно, воспринимаются как «споры вместо работы». Избегайте «попиксельных» вакансий всеми силами.
Верстальщик всегда дорабатывает за дизайнером. Веб-программист всегда дорабатывает за верстальщиком. Соседние пары в этой цепочке почти всегда недолюбливают друг-друга по этой причине.
Иван не только знает всё о профессиях из этой статьи, но и поможет их освоить, составить правильное резюме и подготовиться к собеседованию.
FrontEnd Designer / Web Designer
Синонимы: веб-дизайнер
Самизнаетекто™. От специалиста требуется знание визуального дизайна (возможно, дизайна интерфейсов), знание типографики, владение Photoshop. Знание JS, обычно, не требуется.
На западном рынке, дизайнеры обычно занимаются и вёрсткой. Во-первых современная вёрстка, с учётом респонсив- и адаптив- приставок и анимаций посредственно описывается статической картинкой. Вы часто видели дизайнера показывающего анимацию и мобильную версию? Я тоже. Обычно, их возможности ограничиваются выбором из библиотечных анимаций (подобранных программистом!). Во-вторых (но по той же причине), настоящему специалисту часто оказывается проще сделать дизайн сразу в виде вёрстки. Зачем делать работу X + Y, если можно обойтись Y?
На нашем рынке, ввиду технологического отставания, дизайнеры и верстальщики – разные люди.
Interface Developer / UI-UX Designer
Похоже на предыдущий вариант, но с упором на дизайн интеракций. Специалисты на этой должности, обычно, много общаются с программистами, с клиентами, с менеджерами, потом опять с программистами... По этой причине, желательно знание основ разработки ПО и коммуникативные навыки. Очень часто, вакансия также требует знания специфики мобильной разработки, т.к. двух UI/UX экспертов нанимают довольно редко. Имейте в виду, что по этому направлению сложно найти материал для самообучения, что может идти как в плюс (меньше конкуренция) так и в минус (сложнее освоить). Если же вы способны учиться на примерах – проблем быть не должно.
Mobile / Tablet FrontEnd Developer
Должность для разработчика, специализирующегося на мобильных устройствах. Требуется знание специфики платформ IOS и Android. React Native – современный вариант этой специализации, позволяющий использовать веб-технологии для создания нативных приложений. Хинт: веб-приложения, гибридные приложения, нативные приложения и нативные приложения на веб-технологиях – это всё разные вещи.
FrontEnd Developer / Engineer
Синонимы: фронтендщик, фронтенд-разработчик
Обобщённое название должности для разработчика, владеющего HTML / JS / CSS. Обычно встречается в небольших компаниях, где на одного человека возлагается широкий спектр задач. Знание дизайна, вероятно, не требуется, но будет идти как бонус. В современных условиях, всё чаще заменяется на титул конкретной технологии: jQuery Developer , Backbone Developer , React Developer , Angular Developer ... Умения программировать и верстать входят в пакет требований.
JS Developer / FrontEnd Programmer
Синонимы: JS разработчик * / JS программист
То же, что и предыдущее, с большим упором на программирование и меньшим на вёрстку и дизайн. Вообще, термин Developer (Engineer в меньшей степени) вместо Programmer , может означать что программирования будет меньше, а «всякой всячины» – больше. Кроме случаев, когда язык программирования указан явно (JS developer ~= JS programmer).
JS Developer может означать и FullStack (см. ниже). В этом случае, компания, вероятно, планирует определиться с вашей специализацией позже – когда будут ясны ваши сильные и слабые стороны. Или же когда иные рабочие места распределятся. Поэтому, JS Developer почти всегда идёт в паре с Junior или Senior / Middle .
FrontEnd SEO expert
Редкая должность, на которой требуется оптимизировать HTML код согласно требованиям и пожеланиям поисковых систем (Google / Yandex). Специфические знания: микро-форматы, микро-разметка. Учитывая, что SEO вымирает и заменяется классическим маркетингом – рекомендую избегать всего, что содержит данный акроним. Если поиск работы не ваше хобби, конечно.
FrontEnd Accessibility expert
Упор на оптимизацию сайта под специальные ридеры (например, для людей с ограниченным зрением). Исключительно редкая должность. Занесена в Красную книгу. Встречается только на крупных проектах.
FrontEnd Dev. Ops
Должность для специалиста по вопросам сборки, автоматизации, интеграции фронт-енд приложений. Встречается, преимущественно, в крупных компаниях, т.к. подразумевает довольно узкий спектр задач. Актуальные знания: Webpack / Gulp / Grunt. Со временем, у вас начнут спрашивать чем вы, собственно, занимаетесь...
FrontEnd Testing / QA
Должность для специалиста по тестированию / контролю качества фронтенд приложений. Встречается в крупных и средних компаниях. Актуальные знания: юнит-тесты, функциональные тесты, A/B тесты, ручное тестирование и автоматизация. Коммуникативные способности входят в список требований.
Многие люди ошибочно полагают, что «тестировщик» – более простая работа, чем «программист». Да, иногда встречаются вакансии где можно «кликать по ссылкам» и «составлять отчёты». Но это исключения.
Заставить Selenium NightmareJS гулять по приложению, создавая скриншоты и выполняя регресионные тесты не так уж и просто. Ведь это, по сути, фуллстек разработка. Работа ведётся сразу в нескольких средах (Electron + Chromium) и требует хороших фундаментальных знаний.
FullStack Developer / Engineer / Programmer
Должность для эксперта по полному стеку веб-технологий. Подразумевает понимание клиент-серверного взаимодействия, опыт работы с базами данных, знание асинхронного программирования и др. Выбор серьёзно настроенных людей.
FullStack делится на две категории: FullStack-JS и всё остальное . В первом случае, как несложно догадаться, на сервере и на клиенте используется JS. Во втором случае – на сервере используется Ruby / Python / PHP.
Для начинающих, чтобы не распыляться между разными языками и платформами, настоятельно рекомендую отдавать предпочтение первому варианту (по возможности). Учить сразу несколько языков – работа на износ.
FullStack JS предполагает использование феб-фреймворков на базе NodeJS. Это может быть монолитный фуллстек фреймворк (типа MeteorJS), реактивный бекенд с минималистичным клиентом (типа HorizonIO) или сборка из независимых библиотек (типа KoaJS + ReactJS). Все они имеют свои преимущества и недостатки.
FullStack JS часто используется в приложениях реального времени: чаты (а-ля Slack / Gitter), финансовые приложения (масштабируемость, PayPal...), игровые сервера. Возможность пушить информацию на клиент (создавая риал-тайм) практически «из коробки» – основной двигатель роста этой технологии.
Architect
Высший градус классического программирования. Любая вакансия со словом Architect предполагает Senior специалиста и, вероятно, не представляет интереса в краткосрочной перспективе для вас, дорогой читатель.
Lead
Вакансии лида бывают очень разные. Сколько компаний – столько разных лидов. С другой стороны, этот тот случай, когда человек определяет место, а не место – человека. Для начинающих – интереса не представляет, т.к. Junior Lead – такой же нонсенс как Junior Architect.
NodeJS Developer / Backend JS Developer
JS бекендщик. «Великий и ужасный» NodeJS – что только не говорили по его поводу. Восхваления, обвинения в «хипстерстве» – было всё...
Веб-программисты вряд ли внимательно читают свои должностные инструкции – зачем им это бумаготворчество. А ведь в грамотно составленной должностной инструкции веб-программиста содержатся полезные сведения: и о должностных обязанностях веб-программиста, и о его правах. Важное значение в нашем образце должностной инструкции веб-программиста имеет раздел, включающий требования к знаниям веб-программиста.
Должностная инструкция веб-программиста (web-программиста)
УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О. ________________
«________»_____________ ____ г.
1. Общие положения
1.1. Веб-программист относится к категории специалистов.
1.2. Веб-программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом генерального директора.
1.3. Веб-программист подчиняется непосредственно техническому директору департамента интернет - проектов.
1.4. Веб-программист должен владеть компьютером на уровне продвинутого пользователя.
1.5. В своей деятельности веб-программист руководствуется:
- Трудовым кодексом РФ;
- уставом компании;
- Правилами внутреннего трудового распорядка;
- приказами (указаниями) прямого руководства.
1.6. Веб-программист должен знать:
- протоколы и принципы функционирования сети Интернет;
- распространенные веб-браузеры;
- язык HTML, CSS, JavaScript;
- операционную систему, под управлением которой работает веб-сервер (*nix);
- основы веб-дизайна;
- графические программы (Adobe Photoshop);
- языки программирования (PHP, SQL, JavaScript), стандарты HTTP, сервер БД (PostgreSQL, MySQL);
- технику владения нюансами программирования в многозадачной, высоконагруженной системе;
- основы обеспечения комплексной безопасности веб-сервера;
- грамматику и стилистику русского языка;
- английский язык на уровне чтения документации;
- правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
1.7. На время отсутствия веб-программиста (отпуск, болезнь, пр.) его обязанности выполняет лицо, назначенное в установленном порядке. Данное лицо приобретает соответствующие права и несет ответственность за надлежащее исполнение возложенных на него обязанностей.
2. Должностные обязанности веб-программиста
Веб-программист:
2.1. Определяет вместе с непосредственным руководителем цели и задачи проекта и обеспечивает их своевременное и качественное исполнение.
2.2. Осуществляет выбор среды разработки, языков программирования, необходимого программного обеспечения.
2.3. Разрабатывает концепцию развития веб-сервера.
2.4. Осуществляет администрирование веб-сервера (при необходимости).
2.5. Осуществляет взаимодействия с сотрудниками других отделов для выполнения совместных задач.
2.6. Поддерживает порядок на своем рабочем месте.
3. Права веб-программиста
Веб-программист имеет право:
3.1. Устанавливать авторство на собственные разработки.
3.2. Засчитывать художественно-оформительские решения в свой личный портфолио как авторские разработки.
3.3. Устанавливать порядок и вид предоставления информации для размещения на веб-сервере.
3.4. Требовать от руководства организации обеспечения организационно-технических условий, необходимых для исполнения должностных обязанностей (в т.ч. удобное рабочее место, современный рабочий компьютер достаточного быстродействия и оснащения, необходимое программное обеспечение, выделенный доступ в сеть Интернет).
3.5. Требовать от непосредственного руководителя и вышестоящего руководства оказания содействия в выполнении задач, функций и должностных обязанностей.
3.6. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
3.7. Вносить на рассмотрение руководства организации предложения по совершенствованию работы, связанной с предусмотренными настоящей должностной инструкцией обязанностями.
3.8. В рамках выделенного бюджета приобретать необходимую литературу и специализированное программное обеспечение.
4. Ответственность веб-программиста
Веб-программист привлекается к ответственности:
4.1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в пределах, установленных действующим трудовым законодательством Российской Федерации.
4.2. За правонарушения, совершенные в процессе своей деятельности, - в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.
4.3. За причинение материального ущерба организации - в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.
4.4. Нарушение трудовой дисциплины и несоблюдение внутренних правил трудовой деятельности – в пределах, определенных внутренними нормативными документами фирмы.
- руководящие материалы, определяющие направления развития соответствующей отрасли экономики, науки и техники;
- перспективы ее развития;
- отечественные и зарубежные достижения науки и техники в соответствующей области знаний;
- специальную литературу в области разрабатываемых и смежных с ними проблем;
- стандарты, технические условия и другие руководящие материалы по разработке и оформлению технической документации;
- основы трудового законодательства;
- правила и нормы охраны труда, пожарной безопасности и промышленной санитарии.
- ФУНКЦИОНАЛЬНЫЕ ОБЯЗАННОСТИ.
В функциональные обязанности разработчика входят:
- Выполнение задач, поставленных ведущим разработчиком или руководителем проекта.
- Анализ, проектирование, разработка и тестирование программного обеспечения в соответствии со стандартами, принятыми в рамках проекта.
- Планирование своей работы и ведение проектной документации.
- Обеспечение высокого качества своих разработок.
- Согласование действий с другими разработчиками при проведении совместных разработок.
- ПРАВА.
Разработчик имеет право:
3.1. Запрашивать у служб предприятия и получать от них необходимые материалы и документы, относящиеся к вопросам его деятельности.
3.2. Взаимодействовать с другими предприятиями, организациями и учреждениями по
производственным и другим вопросам, относящимся к компетенции разработчика.
- ОТВЕТСТВЕННОСТЬ.
4.1. Разработчик несет дисциплинарную ответственность за несвоевременное и некачественное исполнение должностных обязанностей в порядке, предусмотренном действующим законодательством.
- УСЛОВИЯ РАБОТЫ.
5.1. Режим работы разработчика определяется в соответствии с Правилами внутреннего трудового распорядка, установленными на предприятии.
5.2. В связи с производственной необходимостью, разработчик может быть направлен в служебные командировки (в т.ч. местного значения).
Руководитель структурного
подразделения:
00.00.00г.
(подпись) фамилия, инициалы
СОГЛАСОВАНО:
«Командная работа настолько важна, что практически невозможно достичь высот ваших способностей или заработать желаемых денег, не достигнув успеха в команде» (Брайан Трейси). Сегодня будем говорить о том, как же создать такую команду, с которой вы будете достигать...
Если Вы занимаетесь подбором персонала, то наверняка знаете, как катастрофически трудно иногда бывает отказать кандидату после собеседования. Особенно после того, как Вы в ходе интервью узнали всю его подноготную: чем живет, чем дышит, к чему стремится. И вот Вам надо...
Если вы веб-разработчик с амбициями сделать международную карьеру и заинтересованы успешно пройти собеседование в крупные мировые компании типа Google, Airbnb, PayPal, Skyp, Whatsapp, Uber, Amazon, Ebay, вот примеры вопросов, с которыми вы скорее всего столкнитесь на...
Если вам интересно, как оценивают программиста на собеседовании в крупных международных компаниях типа Google, Facebook, Ebay, вот несколько примеров заданий, с которыми кандидаты столкиваются при отборе. Как пройти собеседование на программиста в международную...
Оформление своего резюме - задача, с которой рано или поздно приходится сталкиваться практически всем соискателям, независимо от сферы деятельности. Многие обходятся простым перечислением навыков и описанием карьерного пути в текстовом документе. Но создание стильного...
Галина Спасенова Мужчины на собеседованиях говорят о «росте дохода» и «амбициозных задачах», в то время как женщины, поднимая вопрос мотивации, чаще употребляют слова «самореализация» и «стабильность». Первым гораздо проще расстаться со своей компанией, нежели вторым...