Образец должностной инструкции программиста
Образец должностной инструкции составлен с учетом профстандарта
1. Общие положения
1.1. Программист относится к категории специалистов.
1.2. На должность программиста принимается лицо имеющее:
1) среднее профессиональное образование;
2) повышение квалификации;
3) опыт практической работы в области разработки программного обеспечения не менее 6 месяцев.
1.3. Программист должен знать:
1) методы автоматической и автоматизированной проверки работоспособности программного обеспечения;
2) основные виды диагностических данных и способы их представления;
3) языки, утилиты и среды программирования, и средства пакетного выполнения процедур;
4) типовые метрики программного обеспечения;
5) основные методы измерения и оценки характеристик программного обеспечения;
6) методы создания и документирования контрольных примеров и тестовых наборов данных;
7) правила, алгоритмы и технологии создания тестовых наборов данных;
8) требования к структуре и форматам хранения тестовых наборов данных;
9) методы и средства проверки работоспособности программного обеспечения;
10) среду проверки работоспособности и отладки программного обеспечения;
11) внутренние нормативные документы, регламентирующие порядок документирования результатов проверки работоспособности программного обеспечения;
12) методы и средства рефакторинга и оптимизации программного кода;
13) языки программирования и среды разработки;
14) внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий;
15) внутренние нормативные документы, регламентирующие порядок отражения результатов рефакторинга и оптимизации в коллективной базе знаний;
16) методы и приемы отладки программного кода;
17) типовые ошибки, возникающие при разработке программного обеспечения, и методы их диагностики и исправления;
18) Правила внутреннего трудового распорядка;
19) требования охраны труда и правила пожарной безопасности;
20) ……… (другие требования к необходимым знаниям)
1.4. Программист должен уметь:
1) писать программный код процедур проверки работоспособности программного обеспечения на выбранном языке программирования;
2) использовать выбранную среду программирования для разработки процедур проверки работоспособности программного обеспечения на выбранном языке программирования;
3) разрабатывать и оформлять контрольные примеры для проверки работоспособности программного обеспечения;
4) разрабатывать процедуры генерации тестовых наборов данных с заданными характеристиками;
5) подготавливать наборы данных, используемые в процессе проверки работоспособности программного обеспечения;
6) применять методы и средства проверки работоспособности программного обеспечения;
7) интерпретировать диагностические данные (журналы, протоколы и др.);
8) анализировать значения полученных характеристик программного обеспечения;
9) документировать результаты проверки работоспособности программного обеспечения;
10) применять методы, средства для рефакторинга и оптимизации;
11) применять инструментальные средства коллективной работы над программным кодом;
12) публиковать результаты рефакторинга и оптимизации в коллективной базе знаний в виде лучших практик;
13) использовать систему контроля версий для регистрации произведенных изменений;
14) применять методы и приемы отладки дефектного программного кода;
15) интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов, возникающих при выполнении дефектного кода;
16) ……… (другие навыки и умения)
1.5. Программист в своей деятельности руководствуется:
1) ……… (наименование учредительного документа)
2) Положением о ……… (наименование структурного подразделения)
3) настоящей должностной инструкцией;
4) ……… (наименования локальных нормативных актов, регламентирующих
трудовые функции по должности)
1.6. Программист подчиняется непосредственно ……… (наименование должности
руководителя)
1.7. ……… (другие общие положения)
2. Трудовые функции
2.1. Проверка работоспособности и рефакторинг кода программного обеспечения:
1) разработка процедур проверки работоспособности и измерения характеристик программного обеспечения;
2) разработка тестовых наборов данных;
3) проверка работоспособности программного обеспечения;
4) рефакторинг и оптимизация программного кода;
5) исправление дефектов, зафиксированных в базе данных дефектов.
2.2. ……… (другие функции)
3. Должностные обязанности
3.1. Программист исполняет следующие обязанности:
3.1.1. В рамках трудовой функции разработка процедур проверки работоспособности и измерения характеристик программного обеспечения:
1) разрабатывает процедуры:
Проверки работоспособности программного обеспечения;
Сбора диагностических данных;
Измерения требуемых характеристик программного обеспечения;
3.1.2. В рамках трудовой функции разработка тестовых наборов данных:
1) осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой;
2) оценивает и согласовывает сроки выполнения поставленных задач.
3.1.3. В рамках трудовой функции проверка работоспособности программного обеспечения:
1) осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных;
2) оценивает соответствие программного обеспечения требуемым характеристикам;
3) осуществляет сбор и анализ полученных результатов проверки работоспособности программного обеспечения;
3.1.4. В рамках трудовой функции рефакторинг и оптимизация программного кода:
1) проводит анализ программного кода на соответствие требованиям по читаемости и производительности;
2) вносит изменения в программный код и проверяет его работоспособность;
3) оценивает и согласовывает сроки выполнения поставленных задач.
3.1.5. В рамках трудовой функции исправление дефектов, зафиксированных в базе данных дефектов:
1) осуществляет воспроизведение дефектов, зафиксированных в базе данных дефектов;
2) устанавливает причины возникновения дефектов;
3) вносит изменения в программный код для устранения выявленных дефектов;
4) оценивает и согласовывает сроки выполнения поставленных задач.
3.1.6. В рамках выполнения своих трудовых функций исполняет поручения своего непосредственного руководителя.
3.1.7. ……… (другие обязанности)
3.2. ……… (другие положения о должностных обязанностях)
4. Права
Программист имеет право:
4.1. Участвовать в обсуждении проектов решений, в совещаниях по их подготовке и выполнению.
4.2. Запрашивать у непосредственного руководителя разъяснения и уточнения по данным поручениям, выданным заданиям.
4.3. Запрашивать по поручению непосредственного руководителя и получать от других работников организации необходимую информацию, документы, необходимые для исполнения поручения.
4.4. Знакомиться с проектами решений руководства, касающихся выполняемой им функции, с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения своих трудовых функций.
4.5. Вносить на рассмотрение своего непосредственного руководителя предложения по организации труда в рамках своих трудовых функций.
4.6. Участвовать в обсуждении вопросов, касающихся исполняемых должностных обязанностей.
4.7. ……… (другие права)
5. Ответственность
5.1. Программист привлекается к ответственности:
За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, - в порядке, установленном действующим трудовым законодательством Российской Федерации;
За правонарушения и преступления, совершенные в процессе своей деятельности, - в порядке, установленном действующим административным, уголовным и гражданским законодательством Российской Федерации;
За причинение ущерба организации - в порядке, установленном действующим трудовым законодательством Российской Федерации.
5.2. ……… (другие положения об ответственности)
6. Заключительные положения
6.1. Настоящая должностная инструкция разработана на основе Профессионального стандарта " ", утвержденного Приказом Министерства труда и социальной защиты Российской Федерации от 18.11.2013 N 679н, с учетом ……… (реквизиты локальных нормативных актов организации)
6.2. Ознакомление работника с настоящей должностной инструкцией осуществляется при приеме на работу (до подписания трудового договора).
Факт ознакомления работника с настоящей должностной инструкцией подтверждается ……… (подписью в листе ознакомления, являющемся неотъемлемой частью настоящей инструкции(в журнале ознакомления с должностными инструкциями); в экземпляре должностной инструкции, хранящемся у работодателя; иным способом)
6.3. ……… (другие заключительные положения).
Должностная инструкция программиста представляет собой документ, содержащий функции, обязанности, права и ответственность сотрудника компании. Разные работодатели соответственно могут предъявлять и разные требования к работнику, поэтому специалисту рекомендуется ознакомиться с должностной инструкцией до поступления на должность. В данной статье мы рассмотрим как выглядит должностная инструкция программиста в 2020 году. В конце статьи есть образец для скачивания.
Содержание должностной инструкции программиста
Данный организационно-правовой документ составляется в соответствии с нормами и правилами законов, поэтому включает в себя ряд обязательных пунктов, содержание которых может отличаться в зависимости от требований фирмы:
- Общие положения. Характеризуются низкой смысловой нагрузкой и содержат ряд оснований, согласно которым программист вступает на должность. В данном пункте могут быть указаны лица, которым подчиняется специалист, а также элементы законодательной базы, которыми он должен руководствоваться.
- Необходимые знания. Пункт, содержащий конкретные знания, которыми должен обладать специалист. Нередко работодатели указывают знания программиста в рамках общих положений, объединяя эти пункты.
- Права сотрудника. Работодатель вправе указывать особенности прав штатного программиста самостоятельно, но в согласии с нормами закона.
- Обязанности сотрудника. Чаще всего обязанности указываются конкретно, причем наиболее важные указываются в первых подпунктах, а второстепенные – в последних.
- Ответственность сотрудника. Должностная инструкция не всегда содержит такой подпункт, но это не умаляет его важности. Ответственность подразумевает под собой определение санкций за ненадлежащее отношение к работе или выполнение должностных обязанностей. В некоторых случаях информация об ответственности указывается в пункте обязанностей.
Нечетко обозначенные требования в должностной инструкции способствуют возникновению разногласий, а также снижению качества работы определенных отделов или всей организации в целом .
Должностная инструкция программиста: общие положения
Общие положения представляют собой вступительную и неотъемлемую часть любой должностной инструкции, поэтому очень важно подойти к их составлению правильно. Для лучшего понимания можно обратиться к следующему примеру, в котором представлены данные из общего положения:
- В представленной далее должностной инструкции указываются права, обязанности и ответственность программиста.
- Программист принимается на должность штатного сотрудника согласно существующим нормам российского законодательства и в соответствии с приказом ген. директора компании.
- В рамках компании программист напрямую подчиняется руководителю отдела программирования.
- В отсутствии программиста его обязанности перейдут к другому должностному лицу, в соответствии с этим обстоятельством в компании объявляется соответствующий приказ.
- При выполнении должностных обязанностей программист должен руководствоваться законами РФ, а также правовыми и нормативными документами организации. Кроме того, деятельность программиста регулируется настоящей должностной инструкцией.
Должностная инструкция должна содержать в шапке дату утверждения и быть заверена подписями руководящих лиц, а также печатью компании.
Требования к навыкам и знаниям
В случае определения необходимых знаний важно учитывать направление деятельности программиста и его категорию, согласно профессии. Основные требования можно рассмотреть в следующей таблице:
Должность | Требования |
Инженер-программист | Техническое/ Инженерно-экономическое высшее профессиональное образование |
Инженер-программист III категории | Техническое/ Инженерно-экономическое высшее профессиональное образование, стаж работы, приобретенный в период обучения без квалиф. категории |
Инженер-программист II категории | Техническое/ Инженерно-экономическое высшее профессиональное образование, стаж работы на должности инженера программиста III категории не меньше 3 лет |
Инженер-программист I категории | Техническое/ Инженерно-экономическое высшее профессиональное образование, стаж работы на должности инженера программиста II категории не меньше 3 лет |
Кроме того, программист обязательно должен владеть хотя бы одним иностранным языком, чаще прочего английским, на уровне не ниже среднего; знать свои обязанности в согласии с трудовым законодательством; знать нормы трудового распорядка организации.
Права сотрудника
Согласно должностной инструкции программист имеет право на ознакомление с любыми проектами руководства, связанными с его основной деятельностью. Также программист может вносить предложения по модификации работы компании и её оптимизации. При необходимость программист должен быть оснащен всей необходимой документацией и информацией, касающейся его профессиональной деятельности в рамках организации.
Для оптимального подхода к решению тех или иных задач специалист может привлекать других сотрудников, а также непосредственное руководство компании. В некоторых случаях привлечение специалистов из других структур предварительно должно быть согласовано с руководителем. Наконец, как и любой другой штатный сотрудник, программист может сообщать о разного рода недостатках в работе компании и предлагать методы для их устранения.
Как штатный сотрудник программист обладает всеми правами, прописанными в трудовом кодексе РФ, и может требовать их соблюдения от руководства компании.
Обязанности нового сотрудника
Должностные обязанности определяются потребностями компании и должны в должностной инструкции быть прописаны четко. Для получения более подробной информации рассмотрим следующий пример, описывающий общие обязанности программиста:
- Базируясь на анализе математических моделей и решениях задач экономического и иного характера программист должен разрабатывать программы, помогающие достигать задачи с использование электронно-вычислительной техники.
- Подготовка всех необходимых программ к отладке и их непосредственное налаживание. В дальнейшем требуется осуществление запуска отлаженной программы и введение необходимых данных для дальнейшего функционирования.
- Выбор надлежащего языка программирования для описания структур данных и алгоритмов.
- Для оптимального функционирования разрабатываемых программ программист должен также сопроводить их автоматическими проверками правильности.
- Для разработанных программ сотрудником должна быть также разработана инструкция по работе, а также соответствующая техническая документация.
- Разработка технологий, помогающих в решении разного типа задач на каждом этапе обработки информации.
- Выявление всей необходимой для обработки с помощью ЭВМ информации, а также её объема, структуры, способа хранения, вывода и обработки.
- Программистом должны быть определены в полном объеме возможности использования разработанных программных продуктов.
- Руководствуясь анализом выходных данных программистом должна быть осуществлена корректировка разрабатываемых программ.
- Внедрение разработанных программ, а также программных средств должно осуществляться при сопровождении программиста.
- Вычислительные процессы, осуществляемые в рамках компании, должны быть унифицированы и типизированы программистом.
Обязанности сотрудников разных должностей в рамках должности программиста могут отличаться. Например, должностные обязанности инженера-программиста будут отличаться от обязанностей техника-программиста. В конечном итоге свод обязанностей сотрудника компании определяется работодателем.
Ответственность перед работодателем
Рамки ответственности программиста как штатного сотрудника ограничиваются только его деятельностью и обязанностями. Наиболее важным пунктом является несоблюдение должностных обязанностей или соблюдение в ненадлежащем виде. Санкции накладываются в согласии с ТК РФ.
Также программист несет ответственность за разного рода правонарушения, совершаемые в рамках компании. С правонарушениями, влекущими за собой ответственность со стороны сотрудника, можно ознакомиться в административном, гражданском или уголовном законодательстве РФ.
Наконец, программист понесет ответственность за причинение материального ущерба имуществу компании или отдельному её сотруднику. Возмещение ущерба определяется нормативными документами компании, а также трудовым либо гражданским кодексом РФ.
Должностные обязанности инженера-программиста не ограничиваются разработкой программ, вторая и не менее важная составляющая инженера-программиста - внедрение созданных программных средств и оформление необходимой технической документации. В должностной инструкции инженера-программиста можно и нужно также детализировать требования к квалификации, предъявляемые к кандидатам.
Должностная инструкция инженера-программиста
УТВЕРЖДАЮ
Генеральный директор
Фамилия И.О. ________________
«________»_____________ ____ г.
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. За нарушение правил внутреннего трудового распорядка, трудовой дисциплины, правил техники безопасности и противопожарной безопасности.
Предлагаем Вашему вниманию типовой пример должностной инструкции программиста, образец 2019/2020 года. Не забывайте, каждая инструкция программиста выдается на руки под расписку.
На представлена типовая информация о знаниях, которыми должен обладать программист. Об обязанностях, правах и ответственности.
Данный материал входит в огромную библиотеку нашего сайта, которая обновляется ежедневно.
1. Общие положения
1. Программист относится к категории специалистов.
(-программист II категории: высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности программиста III категории или других инженерно-технических должностях, замещаемых специалистами с высшим профессиональным образованием, не менее 3 лет.
Программист III категории: высшее профессиональное (техническое или инженерно-экономическое) образование и опыт работы по специальности, приобретенный в период обучения, или стаж работы на инженерно-технических должностях без квалификационной категории.
Программист: высшее профессиональное (техническое или инженерно-экономическое) образование без предъявления требований к стажу работы или среднее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности техника I категории не менее 3 лет либо других должностях, замещаемых специалистами со средним профессиональным образованием, не менее 5 лет.)
3. Программист принимается на должность и освобождается от должности директором организации.
4. Программист должен знать:
— руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов и программ и использования вычислительной техники при обработке информации, основные принципы структурного программирования;
— виды программного обеспечения;
— технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила ее технической эксплуатации;
— технологию автоматической обработки информации;
— виды технических носителей информации;
— методы классификации и кодирования информации;
— формализованные языки программирования;
— действующие стандарты, системы счислений, шифров и кодов;
— порядок оформления технической документации;
— передовой отечественный и зарубежный опыт программирования и использования вычислительной техники;
— основы экономики, организации производства, труда и управления;
— основы трудового законодательства;
— правила внутреннего трудового распорядка;
— правила и нормы охраны труда, техники безопасности, производственной санитарии и противопожарной защиты.
5. В своей деятельности программист руководствуется:
— законодательством РФ,
— Уставом организации,
— приказами и распоряжениями работников, которым он подчинен согласно настоящей инструкции,
— настоящей должностной инструкцией,
— Правилами внутреннего трудового распорядка организации.
6. Программист подчиняется непосредственно __________ (указать должность того работнику, которому подчиняется).
7. На время отсутствия программиста (командировка, отпуск, болезнь, пр.) его обязанности исполняет лицо, назначенное директором организации в установленном порядке, которое приобретает соответствующие права, обязанности и несет ответственность за исполнение возложенных на него обязанностей.
2. Должностные обязанности программиста
Программист:
1. На основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
2. Разрабатывает технологию решения задачи по всем этапам обработки информации.
3. Осуществляет выбор языка программирования для описания алгоритмов и структур данных.
4. Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.
5. Выполняет работу по подготовке программ к отладке и проводит отладку.
6. Определяет объем и содержание данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению.
7. Осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.
8. Проводит корректировку разработанной программы на основе анализа выходных данных. Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
9. Определяет возможность использования готовых программных продуктов.
10. Осуществляет сопровождение внедренных программ и программных средств.
11. Разрабатывает и внедряет системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации.
12. Выполняет работу по унификации и типизации вычислительных процессов.
13. Принимает участие в создании каталогов и картотек стандартных программ, в разработке форм документов, подлежащих машинной обработке, в проектировании программ, позволяющих расширить область применения вычислительной техники.
14. Соблюдает Правила внутреннего трудового распорядка и иные локальные нормативные акты организации.
15. Соблюдает внутренние правила и нормы сбыта, техники безопасности, производственной санитарии и противопожарной защиты.
16. Обеспечивает соблюдение чистоты и порядка на своем рабочем месте,
17. Выполняет в рамках трудового договора распоряжения работников, которым он подчинен согласно настоящей инструкции.
3. Права программиста
Программист имеет право:
1. Вносить на рассмотрение директора организации предложения:
— по совершенствованию работы связанной с предусмотренными настоящей инструкцией обязанностями,
— о поощрении подчиненных ему отличившихся работников,
— о привлечении к материальной и дисциплинарной ответственности подчиненных ему работников, нарушивших производственную и трудовую дисциплину.
2. Запрашивать от структурных подразделений и работников организации информацию, необходимую ему для выполнения своих должностных обязанностей.
3. Знакомиться с документами, определяющими его права и обязанности по занимаемой должности, критерии оценки качества исполнения должностных обязанностей.
4. Знакомиться с проектами решений руководства организации, касающимися его деятельности.
5. Требовать от руководства организации оказания содействия, в том числе обеспечения организационно-технических условий и оформления установленных документов, необходимых для исполнения должностных обязанностей.
6. Иные права, установленные действующим трудовым законодательством.
4. Ответственность программиста
Программист несет ответственность в следующих случаях:
1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, — в пределах, установленных трудовым законодательством Российской Федерации.
2. За правонарушения, совершенные в процессе своей деятельности, — в пределах, установленных действующим административным, уголовным и гражданским законодательством Российской Федерации.
3. За причинение материального ущерба организации — в пределах, установленных действующим трудовым и гражданским законодательством Российской Федерации.
Должностная инструкция программиста - образец 2019/2020 года. Должностные обязанности программиста, права программиста, ответственность программиста.
Должностная инструкция инженера-программиста [наименование организации, предприятия и т. п.]
Настоящая должностная инструкция разработана и утверждена в соответствии с положениями Трудового кодекса Российской Федерации и иных нормативных актов, регулирующих трудовые правоотношения в Российской Федерации.
I. Общие положения
1.1. Инженер-программист относится к категории специалистов.
1.2. Инженер-программист подчиняется непосредственно [вписать нужное].
1.3. На время отсутствия инженера-программиста (отпуск, болезнь и пр.) его обязанности исполняет лицо, назначенное в установленном порядке. Данное лицо приобретает соответствующие права и несет ответственность за исполнение возложенных на него обязанностей.
1.4. На должность:
Инженера-программиста назначается лицо, имеющее высшее профессиональное (техническое или инженерно-экономическое) образование, без предъявления требований к стажу работы, или среднее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности техника I категории не менее [значение] лет, либо других должностях, замещаемых специалистами со средним профессиональным образованием, не менее [значение] лет;
Инженера-программиста I категории - лицо, имеющее высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности инженера-программиста II категории не менее [значение] лет;
Инженера-программиста II категории - лицо, имеющее высшее профессиональное (техническое или инженерно-экономическое) образование и стаж работы в должности инженера-программиста III категории или других инженерно-технических должностях, замещаемых специалистами с высшим профессиональным образованием не менее [значение] лет;
Инженера-программиста III категории - лицо, имеющее высшее профессиональное (техническое или инженерно-экономическое) образование и опыт работы по специальности, приобретенный в период обучения, или стаж работы на инженерно-технических должностях, без квалификационной категории.
1.5. Назначение на должность инженера-программиста и освобождение от нее производится приказом начальника ВЦ (ИВЦ) по представлению [начальника производственного отдела ВЦ (ИВЦ); начальника отдела разработок и внедрения ВЦ (ИВЦ); руководителя структурного подразделения предприятия].
1.6. Инженер-программист должен знать:
Руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов и программ и использования вычислительной техники при обработке информации;
Основные принципы структурного программирования;
Виды программного обеспечения;
Технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила ее технической эксплуатации;
Технологию автоматической обработки и кодирования информации;
Формализованные языки программирования;
Действующие стандарты, системы счислений, шифров и кодов;
Порядок оформления технической документации;
Основы экономики, организации производства, труда и управления;
Основы трудового законодательства Российской Федерации;
Правила внутреннего трудового распорядка;
Правила и нормы охраны труда;
Передовой отечественный и зарубежный опыт программирования и использования вычислительной техники.
II. Должностные обязанности
Инженер-программист:
2.1. На основе анализа математических моделей и алгоритмов решения экономических и других задач разрабатывает программы, обеспечивающие возможность выполнения алгоритма и соответственно поставленной задачи средствами вычислительной техники, проводит их тестирование и отладку.
2.2. Разрабатывает технологию решения задач по всем этапам обработки информации.
2.3. Осуществляет выбор языка программирования для описания алгоритмов и структур данных.
2.4. Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.
2.5. Выполняет работу по подготовке программ к отладке и проводит отладку.
2.6. Определяет объем и содержание данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению.
2.7. Осуществляет запуск отлаженных программ и ввод исходных данных, определяемых условиями поставленных задач.
2.8. Проводит корректировку разработанной программы на основе анализа выходных данных.
2.9. Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
2.10. Определяет возможность использования готовых программных продуктов.
2.11. Осуществляет сопровождение внедрения программ и программных средств.
2.12. Разрабатывает и внедряет системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации.
2.13. Выполняет работу по унификации и типизации вычислительных процессов.
2.14. Принимает участие в создании каталогов и картотек стандартных программ, в разработке форм документов, подлежащих машинной обработке, в проектировании программ, позволяющих расширить область применения вычислительной техники.
2.15. [Вписать нужное].
III. Права
Инженер-программист имеет право:
3.1. Знакомиться с проектами решений руководства предприятия, касающимися его деятельности.
3.2. Вносить на рассмотрение руководства предложения по совершенствованию работы, связанной с обязанностями, предусмотренными настоящей инструкцией.
3.3. В пределах своей компетенции сообщать своему непосредственному руководителю о всех выявленных в процессе осуществления должностных обязанностей недостатках в деятельности предприятия (структурных подразделениях) и вносить предложения по их устранению.
3.4. Запрашивать лично или по поручению своего непосредственного руководителя от специалистов подразделений информацию и документы, необходимые для выполнения своих должностных обязанностей.
3.5. Привлекать специалистов всех (отдельных) структурных подразделений к решению возложенных на него обязанностей (если это предусмотрено положениями о структурных подразделениях, если нет - с разрешения руководителя предприятия).
3.6. Требовать от своего непосредственного руководителя, руководства предприятия оказания содействия в исполнении им своих должностных обязанностей и прав.
3.7. [Вписать нужное].
IV. Ответственность
Инженер-программист несет ответственность:
4.1. За ненадлежащее исполнение или неисполнение своих должностных обязанностей, предусмотренных настоящей должностной инструкцией, в пределах, определенных трудовым законодательством Российской Федерации.
4.2. За правонарушения, совершенные в процессе осуществления своей деятельности - в пределах, определенных административным, уголовным и гражданским законодательством Российской Федерации.
4.3. За причинение материального ущерба - в пределах, определенных трудовым и гражданским законодательством Российской Федерации.
Должностная инструкция разработана в соответствии с [наименование, номер и дата документа].
Руководитель структурного подразделения
[инициалы, фамилия]
[подпись]
[число, месяц, год]
Согласовано:
Начальник юридического отдела
[инициалы, фамилия]
[подпись]
[число, месяц, год]
С инструкцией ознакомлен:
[инициалы, фамилия]
[подпись]
[число, месяц, год]