Bend-La Pine Schools
8 hour IT Software Developer - Regular
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Разработчик ПО в IT-департаменте школьного округа Bend-La Pine Schools. Проектирование, разработка и поддержка веб-приложений, интеграций, API и автоматизации для операционных и учебных нужд округа.
Задачи
- Проектировать, разрабатывать, тестировать, развёртывать, документировать и поддерживать приложения, веб-сервисы, интеграции и инструменты автоматизации
- Разрабатывать решения по всему стеку: интерфейсы, backend-сервисы, API, базы данных, аутентификация, хостинг приложений
- Администрировать и поддерживать прикладные среды: ОС, прикладное ПО, БД, обновления, патчи, конфигурации
- Разрабатывать и поддерживать интеграции между системами округа через API, БД, скрипты и обмен файлами
- Использовать современные инструменты разработки, включая AI-ассистированное кодирование
- Проверять, модифицировать и отлаживать как написанный людьми, так и AI-сгенерированный код
- Применять практики безопасной разработки: тестирование, валидация, обработка ошибок, контроль доступа, логирование, мониторинг
- Использовать контроль версий, автоматизированное тестирование и инструменты деплоя
- Диагностировать проблемы ПО, ОС, БД, интеграций, производительности и аутентификации
- Мониторить приложения и интеграции на надёжность, производительность, безопасность и доступность
- Вести техническую документацию по приложениям, интеграциям, конфигурациям и процессам поддержки
- Взаимодействовать с IT-персоналом и стейкхолдерами для сбора требований и выбора решений
- Обеспечивать защиту конфиденциальной информации учеников и сотрудников
- Оценивать новые технологии и предлагать улучшения
- Консультировать и передавать знания другим сотрудникам IT
- Своевременно информировать руководителя о ходе работ, рисках и проблемах
Требования
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области; опыт может заменить образование
- Пять лет профессионального опыта в разработке ПО, приложений или системной интеграции могут заменить академическую квалификацию
- Подтверждённый опыт разработки, поддержки и отладки production-приложений и интеграций
- Знание современных концепций и практик разработки, включая full-stack архитектуру
- Знание языков программирования и скриптинга, веб-технологий, фреймворков, backend-сервисов и автоматизации
- Знание реляционных БД, моделирования данных, SQL, администрирования БД, API и веб-сервисов
- Знание ОС и облачных/on-premises сред хостинга приложений
- Знание аутентификации, авторизации, управления идентификацией, RBAC и принципов безопасной разработки
- Знание контроля версий, автоматизированного тестирования, сборки, деплоя и релиз-менеджмента
- Знание логирования, мониторинга, диагностики и анализа производительности
- Знание AI-ассистированных инструментов разработки и методов проверки AI-сгенерированного кода
- Умение анализировать сложные технические и организационные задачи и предлагать практичные безопасные решения
- Умение читать, оценивать и модифицировать сложный исходный код
- Умение проектировать и использовать API, БД и системные интеграции
- Умение ясно доносить техническую информацию до технической и нетехнической аудитории
- Умение работать самостоятельно и в команде, расставлять приоритеты и соблюдать сроки
Условия
- Работа преимущественно в офисе и технологической среде
- Длительные периоды сидячей работы за компьютером
- Возможна работа в нерабочее время при деплоях, обновлениях, обслуживании и критических инцидентах
- Позиция представлена Oregon School Employees Association, Chapter No. 6
- Годовая оплата с учётом летних месяцев
- Требуется резюме и сопроводительное письмо
Навыки
- SQL
- API
- REST
- JavaScript
- HTML
- CSS
- Git
- CI/CD
- автоматизированное тестирование
- реляционные базы данных
- аутентификация
- авторизация
- RBAC
- SSO
- AI-assisted coding
- мониторинг
- логирование
- облачный хостинг
- Linux
- Windows