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

И кто может рассчитывать на прибавку к зарплате Марк Бершидский По данным декабрьского исследования компании Hays, в следующем году 46% работодателей планируют увеличить штат сотрудников. 45% говорят о том, что увеличивать штат не планируют, а будут заниматься только...

Рагхав Харан, работавший в крупных компаниях, в том числе Shutterstock и фонде TrueVentures, написал о том, как можно получить работу, которую хочется, даже если не хватает дипломов и сертификатов, которые требуются от соискателя. Редакция vc.ru подготовила перевод...

Лишь каждый десятый работодатель доволен уровнем подготовки, который дает высшее образование в России. Компаниям нужно самим заняться подготовкой персонала, перестав надеяться на государство и вузы Нельзя просто так стать востребованным на рынке специалистом, хотя,...

Мнения работодателей: от каких сотрудников нужно избавляться в первую очередь Объясняют представители Mail.Ru Group, Aviasales, Sports.ru и других компаний. Анна Артамонова, вице-президент Mail.Ru Group В первую очередь нужно избавляться от токсичных сотрудников....

Менеджер по подбору персонала Amazon Селеста Джой Диаз рассказала о самых больших ошибках, которые допускают соискатели Amazon. Лучшие рекрутеры Google согласны с ней. Они выделили 3 типа резюме и посоветовали, какой лучше. 1. Резюме с должностями. В таком резюме...

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

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

УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О. ________________
«________»_____________ ____ г.

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

1.1. Инженер-программист относится к категории специалистов.
1.2. Инженер-программист назначается на должность и освобождается от нее приказом генерального директора по представлению технического директора / начальника структурного подразделения.
1.3. Инженер-программист подчиняется непосредственно техническому директору / начальнику структурного подразделения.
1.4. На время отсутствия инженера-программиста его права и обязанности переходят к другому должностному лицу, о чем объявляется в приказе по организации.
1.5. На должность инженера-программиста назначается лицо, отвечающее следующим требованиям: высшее профессиональное (техническое) образование, стаж работы от года.
1.6. Инженер-программист должен знать:
- руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов и программ и использования вычислительной техники при обработке информации;
- основные принципы структурного программирования;
- виды программного обеспечения;
- технологию автоматической обработки информации и кодирования информации;
- формализованные языки программирования;
- порядок оформления технической документации.
1.7. Инженер-программист руководствуется в своей деятельности:
- законодательными актами РФ;
- Уставом организации, Правилами внутреннего трудового распорядка, другими нормативными актами компании;
- приказами и распоряжениями руководства;
- настоящей должностной инструкцией.

2. Должностные обязанности инженера-программиста

Инженер-программист выполняет следующие должностные обязанности:
2.1. На основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
2.2. Разрабатывает технологию решения задачи по всем этапам обработки информации.
2.3. Осуществляет выбор языка программирования для описания алгоритмов и структур данных.
2.4. Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.
2.5. Выполняет работу по подготовке программ к отладке и проводит отладку.
2.6. Осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.
2.7. Проводит корректировку разработанной программы на основе анализа выходных данных.
2.8. Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
2.9. Определяет возможность использования готовых программных продуктов.
2.10. Осуществляет сопровождение внедрения программ и программных средств.
2.11. Разрабатывает и внедряет системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации.
2.12. Выполняет работу по унификации и типизации вычислительных процессов.

3. Права инженера-программиста

Инженер-программист имеет право:
3.1. Знакомиться с проектами решений руководства предприятия, касающихся его деятельности.
3.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с предусмотренными настоящей инструкцией обязанностями.
3.3. Сообщать своему непосредственному руководителю о всех выявленных в процессе осуществления должностных обязанностей недостатках в деятельности предприятия (его структурных подразделениях) и вносить предложения по их устранению.
3.4. Требовать от своего непосредственного руководителя, руководства предприятия оказания содействия в исполнении им своих должностных обязанностей и прав.

4. Ответственность инженера-программиста

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

ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ ИНЖЕНЕРУ-ПРОГРАММИСТУ (ПРОГРАММИСТУ) Наименование организации УТВЕРЖДАЮ ДОЛЖНОСТНАЯ Наименование должности ИНСТРУКЦИЯ руководителя организации _________ N ___________ Подпись Расшифровка подписи Место составления Дата ИНЖЕНЕРУ-ПРОГРАММИСТУ (ПРОГРАММИСТУ)

1. ОБЩИЕ ПОЛОЖЕНИЯ

1. Инженер-программист (программист) относится к категории специалистов, принимается на работу и увольняется с работы приказом руководителя организации по представлению __________________________________.

2. На должность инженера-программиста (программиста) назначается лицо, имеющее высшее образование соответствующей квалификации по направлениям образования "Вычислительная техника", "Естественные науки", "Оборудование", "Радиоэлектронная техника", "Компоненты оборудования", "Связь", "Автоматизация", "Обеспечение качества", "Эргономика", "Информационная безопасность" без предъявления требований к стажу работы.

На должность инженера-программиста (программиста) II категории назначается лицо, имеющее высшее образование и стаж работы не менее 1 года.

На должность инженера-программиста (программиста) I категории назначается лицо, имеющее высшее образование и стаж работы не менее 1 года.

3. В своей деятельности инженер-программист (программист) руководствуется:

Нормативными документами по вопросам выполняемой работы;

Методическими материалами, касающимися соответствующих вопросов;

Уставом организации;

Правилами трудового распорядка;

Приказами и распоряжениями руководителя организации (непосредственного руководителя);

Настоящей должностной инструкцией.

4. Инженер-программист (программист) должен знать:

Руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов, программ и использования вычислительной техники при обработке информации;

Основные принципы структурного и объектно-ориентированного программирования;

Виды программного обеспечения;

Стандарты программной документации;

Системы счислений, шифров и кодов;

Основные методы, средства и методологии разработки программного обеспечения;

Стандартные алгоритмы;

Языки программирования;

Технологию автоматизированной обработки информации;

Методы классификации и кодирования информации;

Формализованные языки программирования;

Виды и порядок оформления технической документации;

Стандарты качества программного обеспечения;

Основные общепринятые технологии в области разработки программных продуктов;

Иностранный язык;

Технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы оборудования, правила его технической эксплуатации;

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

Основы организации труда и управления;

Основы законодательства о труде;

Правила и нормы охраны труда и пожарной безопасности.

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

2. ДОЛЖНОСТНЫЕ ОБЯЗАННОСТИ

6. Для выполнения возложенных на него функций инженер-программист (программист) обязан:

6.1. На основе анализа математических моделей и алгоритмов решения научных, прикладных экономических и других задач разрабатывать программы, обеспечивающие возможность выполнения средствами вычислительной техники алгоритма и поставленной задачи.

6.2. Участвовать в выборе языка программирования для описания алгоритмов и структур данных.

6.3. Разрабатывать, отлаживать, анализировать и оптимизировать программный код на основе готовых спецификаций.

6.4. Интегрировать программные компоненты.

6.5. Проводить проверку программ на основе логического анализа.

6.6. Определять совокупность данных, обеспечивающих решение максимального числа требований, включенных в программу; выполнять работу по ее подготовке к отладке.

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

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

6.9. Выполнять работу по унификации процессов разработки программ.

6.10. Разрабатывать и внедрять методы автоматизации программирования.

6.11. Участвовать в проведении экспертизы программного обеспечения: контроле качества программного кода путем инспекции кода либо с помощью специальных программ; первичном контроле качества разрабатываемого программного обеспечения.

6.12. Участвовать в сопровождении программного обеспечения.

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

6.14. Вести и представлять установленную отчетность.

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

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

3. ПРАВА

7. Инженер-программист (программист) имеет право:

7.1. Знакомиться с проектами решений руководства организации, касающимися его деятельности.

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

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

7.4. Привлекать специалистов всех структурных подразделений организации для решения возложенных на него обязанностей (если это предусмотрено положениями о структурных подразделениях, если нет - с разрешения руководителя организации).

7.5. Требовать от руководства организации оказания содействия в исполнении своих должностных обязанностей и прав.

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

4. ВЗАИМООТНОШЕНИЯ (СВЯЗИ ПО ДОЛЖНОСТИ)
8. Инженер-программист (программист) подчиняется _____________________ __________________________________________________________________________. 9. Инженер-программист (программист) взаимодействует по вопросам, входящим в его компетенцию, с работниками следующих структурных подразделений организации: - с _________________________________________________________________: получает: __________________________________________________________________________; представляет: __________________________________________________________________________; - с _________________________________________________________________: получает: __________________________________________________________________________; представляет: __________________________________________________________________________.
5. ОЦЕНКА РАБОТЫ И ОТВЕТСТВЕННОСТЬ

10. Работу инженера-программиста (программиста) оценивает непосредственный руководитель (иное должностное лицо).

11. Инженер-программист (программист) несет ответственность:

11.1. За неисполнение (ненадлежащее исполнение) своих должностных обязанностей, предусмотренных настоящей должностной инструкцией,- в пределах, определенных действующим трудовым законодательством Республики Беларусь.

11.2. За совершенные в процессе осуществления своей деятельности правонарушения - в пределах, определенных действующим административным, уголовным и гражданским законодательством Республики Беларусь.

11.3. За причинение материального ущерба - в пределах, определенных действующим трудовым, уголовным и гражданским законодательством Республики Беларусь.

11.4. За несоблюдение правил и норм охраны труда, техники безопасности, производственной санитарии и противопожарной защиты - в соответствии с требованиями нормативных правовых актов Республики Беларусь и локальных актов в _____________________.

Наименование должности руководителя структурного подразделения _________ _______________________ Подпись Расшифровка подписи Визы С инструкцией ознакомлен _________ _______________________ Подпись Расшифровка подписи _______________________ Дата

ДОЛЖНОСТНАЯ ИНСТРУКЦИЯ

инженера-программиста

1. ОБЩИЕ ПОЛОЖЕНИЯ

1.1. Настоящая должностная инструкция определяет функциональные обязанности, права и ответственность инженера-программиста ______________ (далее - "Организация").

1.2. Инженер-программист назначается на должность и освобождается от должности в установленном действующим трудовым законодательством порядке приказом руководителя Организации.

1.3. Инженер-программист подчиняется непосредственно ________________ Организации.

1.4. На должность инженера-программиста назначается лицо, имеющее квалификацию:

Инженер-программист I категории: высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности инженера-программиста II категории не менее 3 лет.

Инженер-программист II категории: высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности инженера-программиста III категории или других инженерно-технических должностях, замещаемых специалистами с высшим профессиональным образованием, не менее 3 лет.

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

Инженер-программист: высшее профессиональное (техническое или инженерно-экономическое) образование без предъявления требований к стажу работы или среднее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности техника I категории не менее 3 лет либо в других должностях, замещаемых специалистами со средним профессиональным образованием, не менее 5 лет.

1.5. Инженер-программист должен знать:

Руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов и программ и использования вычислительной техники при обработке информации;

Основные принципы структурного программирования; виды программного обеспечения;

Технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила ее технической эксплуатации;

Технологию автоматической обработки информации;

Виды технических носителей информации;

Методы классификации и кодирования информации;

Формализованные языки программирования;

Действующие стандарты, системы счислений, шифров и кодов;

Порядок оформления технической документации;

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

Основы экономики, организации производства, труда и управления;

Основы трудового законодательства;

Правила и нормы охраны труда.

1.6. В своей деятельности инженер-программист руководствуется:

Нормативными актами и методическими материалами по вопросам выполняемой работы;

Правилами внутреннего трудового распорядка;

Приказами и распоряжениями руководителя Организации и непосредственного руководителя;

Настоящей должностной инструкцией;

Правилами по охране труда, производственной санитарии и противопожарной защите.

1.7. В период временного отсутствия инженера-программиста его обязанности возлагаются на ____________________.

2. ФУНКЦИОНАЛЬНЫЕ ОБЯЗАННОСТИ

2.1. Инженер-программист осуществляет следующие обязанности:

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

Разрабатывает технологию решения задачи по всем этапам обработки информации.

Осуществляет выбор языка программирования для описания алгоритмов и структур данных.

Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.

Выполняет работу по подготовке программ к отладке и проводит отладку.

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

Осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.

Проводит корректировку разработанной программы на основе анализа выходных данных.

Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.

Определяет возможность использования готовых программных продуктов.

Осуществляет сопровождение внедренных программ и программных средств.

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

Выполняет работу по унификации и типизации вычислительных процессов.

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

3. ПРАВА

Инженер-программист имеет право:

3.1. Требовать от руководства Организации оказания содействия в исполнении своих обязанностей.

3.2. Повышать свою квалификацию.

3.3. Знакомиться с проектами решений руководства Организации, касающимися его деятельности.

3.4. Представлять на рассмотрение своего непосредственного руководителя предложения по вопросам своей деятельности.

3.5. Получать от работников Организации информацию, необходимую для осуществления своей деятельности.

4. ОТВЕТСТВЕННОСТЬ

Инженер-программист несет ответственность:

4.1. За неисполнение или ненадлежащее исполнение своих обязанностей, предусмотренных настоящей должностной инструкцией, - в соответствии с действующим трудовым законодательством.

4.2. За правонарушения, совершенные в период осуществления своей деятельности, - в соответствии с действующим гражданским, административным и уголовным законодательством.

4.3. За причинение материального ущерба - в соответствии с действующим законодательством.

5. УСЛОВИЯ РАБОТЫ

5.1. Режим работы инженера-программиста определяется в соответствии с правилами внутреннего трудового распорядка, установленными в Организации.

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

6. ПРАВО ПОДПИСИ

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

_____________________________ _____________ ____________________ (должность лица, составившего (подпись) (Ф.И.О.) инструкцию)

"___"__________ ___ г.

СОГЛАСОВАНО:

Юрисконсульт ____________ ___________________ (подпись) (Ф.И.О.)

"___"__________ ___ г.

С инструкцией ознакомлен: ____________ ____________________ (подпись) (Ф.И.О.)

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

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

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

Обычный программист отличается от инженера-программиста тем, что в своей работе он не использует инженерные знания.

Как правило, к инженеру-программисту предъявляются достаточно строгие требования.

Он должен иметь техническое образование и весомый багаж специализированных знаний.

Требования к специалистам

Инженер-программист должен обладать следующими знаниями и навыками:

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

Кроме того, хороший инженер-программист должен обладать определенными личными качествами.

В частности:

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

Как мы уже отметили, у него должно быть высшее образование (IT-технологии, автоматизация и управление, информатика, информационные системы и т. д.).

Функциональные обязанности

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

Как правило, к ним относятся:

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

  • исправление программных ошибок, проверка кода;
  • проектирование решений для расширения ПО, разработка интерфейса;
  • оценка и согласование сроков для выполнения поставленных задач.

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

Основные положения должностной инструкции

В должностной инструкции инженера-программиста прописываются его основные права.

К таковым относятся:

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

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

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

Где можно работать

Хорошие инженеры-программисты востребованы во многих компаниях.

Они могут работать:

Назначение на должность, как правило, происходит по приказу руководителя или генерального директора компании. Подчиняется инженер-программист техническому директору или начальнику профильного отдела.

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