Инженер-программист — инженерная позиция для специалиста, который создаёт, отлаживает и сопровождает программное обеспечение, а также отвечает за техническую документацию по нему.
Обязанности:
- Разрабатывать программы на основе анализа математических моделей и алгоритмов решения задач, тестировать и отлаживать их.
- Проектировать технологию решения задачи на всех этапах обработки информации.
- Выбирать язык программирования для описания алгоритмов и структур данных.
- Определять, какие сведения подлежат обработке средствами вычислительной техники, их объёмы, структуру, макеты и схемы ввода, обработки, хранения и вывода, а также способы контроля.
- Готовить программы к отладке, проводить её, запускать отлаженные программы и вводить исходные данные, заданные условиями задачи.
- Определять объём и содержание контрольных примеров, обеспечивающих наиболее полную проверку соответствия программы её функциональному назначению.
- Дорабатывать программу по итогам анализа выходных данных.
- Разрабатывать инструкции по работе с программами и оформлять необходимую техническую документацию.
- Оценивать возможность использования готовых программных продуктов, сопровождать внедрённые программы и программные средства.
- Разрабатывать и внедрять системы автоматической проверки правильности программ, типовые и стандартные программные средства, составлять технологию обработки информации.
- Выполнять работу по унификации и типизации вычислительных процессов.
- Участвовать в создании каталогов и картотек стандартных программ, в разработке форм документов, подлежащих машинной обработке, и в проектировании программ, позволяющих расширить область применения вычислительной техники.
Требования:- Высшее образование — бакалавриат.
- Опыт работы от 1 до 3 лет.
- Аналитическое мышление — умение разбивать сложные проблемы на управляемые компоненты.
- Коммуникация — способность ясно выражать технические идеи и техническим, и нетехническим специалистам.
- Работа в команде — эффективное взаимодействие с коллегами и обмен знаниями.
- Управление временем — умение расставлять приоритеты в задачах и соблюдать дедлайны.
- Обучаемость — готовность осваивать новые технологии и методологии.
- Устойчивость к стрессу — способность работать в условиях неопределённости и высокой нагрузки.
- Критическое мышление — объективно оценивать решения и находить оптимальные подходы.
Условия:Полная занятость и полный рабочий день. Место работы — Тула.
Кому подойдёт:Специалисту, у которого уже есть опыт в разработке от одного до трёх лет и профильное высшее образование. Подойдёт тем, кто готов работать полный день и совмещать написание кода с отладкой, подготовкой документации и сопровождением уже внедрённых программ. В такой роли важно уметь договариваться с коллегами и спокойно действовать в условиях сжатых сроков.
Частые вопросыНужен ли опыт? Да, от 1 до 3 лет.
Какое образование требуется? Высшее — бакалавриат.
Какой график? Полный рабочий день, полная занятость.
Где находится место работы? В Туле, в государственном образовательном учреждении дополнительного профессионального образования Тульской области «Институт повышения квалификации и профессиональной переподготовки работников образования Тульской области» — учреждении, которое занимается обучением и переподготовкой работников системы образования региона.