1. Разрабатывать технологию решения задачи по всем этапам обработки информации.
2. Осваивать и применять в работе новые компьютерные технологии.
3. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.
4. В обязанности программиста входит наполнение сайта школы, его соответствие актуальным требованиям законодательства и своевременное обновление контента.