County of Riverside
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в команду разработки окружной прокуратуры округа Риверсайд. Разработка и поддержка внутренней платформы для управления делами, отчётности и интеграций с внешними ведомствами.
Задачи
- Разрабатывать компоненты программных систем, Web API и сервисы
- Соблюдать существующие паттерны проектирования и следовать текущему коду при реализации новых функций
- Участвовать в разработке frontend на TypeScript, SASS, Bootstrap и в backend-разработке
- Отлаживать проблемы frontend с помощью инструментов браузерной отладки и мониторинга
- Писать SQL-запросы среднего уровня, хранимые процедуры и помогать формировать отчёты
- Поддерживать запланированные задачи на сервере и задания в базе данных
- Добавлять функции среднего уровня сложности в программные системы
- Проверять работоспособность функций после обслуживания и тестирования
- Расследовать и устранять ошибки в приложении с помощью инструментов диагностики
- Устранять проблемы в среде разработки и тестирования
- Тесно взаимодействовать с представителями департамента при разработке приложений и тестировании новых функций
- Поддерживать конфигурации ПО, публикацию библиотек, NuGet-пакеты и репозитории
Требования
- Высшее образование в области computer science, computer/software engineering, IT или смежных технических специальностей (или 3 года обучения + опыт)
- Два года опыта software engineering в web frontend и backend разработке
- Опыт с .Net Core, C++, C#, TypeScript, SQL
- Опыт с фреймворками NodeJS, Angular
- Владение SASS, Bootstrap, Web API, Shared Libraries, MSSQL, T-SQL, Stored Procedures
- Знание структур данных, анализа алгоритмов, реляционных баз данных, операционных систем
- Опыт backend-разработки на объектно-ориентированном языке
- Знание систем контроля версий и NuGet-пакетов
- Желательно: опыт в DevOps среднего уровня
- Желательно: студенты 3-4 курса по computer science или computer engineering
- Желательно: опыт с C#, C++, Angular, Java, JavaScript, React.js
Условия
- Стабильная работа в государственном секторе
- Работа в команде с сильным техническим бэкграундом
- Автономия для инноваций
- Масштабные проекты с долгосрочным влиянием
Навыки
- .Net Core
- C++
- C#
- TypeScript
- SQL
- NodeJS
- Angular
- SASS
- Bootstrap
- Web API
- Shared Libraries
- MSSQL
- T-SQL
- Stored Procedures
- NuGet
- JavaScript
- React.js
- Java
- DevOps