City of Oklahoma City
Lead Software Engineer - City
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в Департаменте информационных технологий города Оклахома-Сити. Отвечает за техническое руководство командой разработчиков и успешную поставку качественных программных продуктов.
Задачи
- Обеспечивать техническое руководство и наставничество для инженеров-программистов и разработчиков
- Проектировать, разрабатывать и поддерживать надёжные и масштабируемые программные решения
- Определять и контролировать архитектуру ПО в соответствии с целями проектов и долгосрочными задачами организации
- Проводить регулярные код-ревью для поддержания высоких стандартов качества кода
- Устанавливать и внедрять лучшие практики в кодировании, тестировании и документации
- Контролировать технические аспекты проектов: сроки, качество и требования
- Взаимодействовать со стейкхолдерами для перевода бизнес-требований в технические решения
- Работать с кросс-функциональными командами: product-менеджерами, дизайнерами и другими стейкхолдерами
- Совместно с менеджерами программ и проектов оценивать трудозатраты, планировать ресурсы и выявлять технические риски
Требования
- Минимум 5 лет опыта в релевантной роли
- Степень бакалавра или выше в области Computer Science, Management Information Systems, Software Engineering или смежной
- Знание архитектуры, проектирования и реализации ПО
- Знание объектно-ориентированных языков, таких как C#, Angular или TypeScript
- Знание лучших практик разработки, паттернов проектирования и принципов
- Знание принципов DevOps и инструментов Azure DevOps, TFSVC или GitHub
- Знание Agile-методологий (SCRUM, Kanban) и глубокое понимание SDLC
- Знание облачной инфраструктуры Azure
- Знание администрирования, настройки и управления IIS
- Знание HTTP-методов для работы с серверными ресурсами
- Опыт использования Angular или других JavaScript-фреймворков для построения UI
- Навык потребления и создания RESTful API
- Навык технического руководства и поддержки команды
- Навык применения принципов управления проектами в IT
- Умение решать проблемы и критически мыслить
- Умение эффективно коммуницировать и сотрудничать в командах
- Умение проектировать, внедрять и поддерживать сквозные пайплайны разработки
Условия
- Конкурентная оплата
- В среднем $22 000 ежегодно на льготы и пенсионные накопления
- Комплексный пакет: здоровье, финансовое благополучие, work-life balance, профессиональное развитие
- Работа в офисе в климат-контролируемом помещении
- Стандартные часы: 8:00–17:00, понедельник–пятница (возможны изменения)
- Возможны командировки
- Проверка биографии, тестирование на наркотики и медосмотр после условного оффера
- Проверка отпечатков пальцев CJIS для должностей, чувствительных к кибербезопасности
Навыки
- C#
- Angular
- TypeScript
- JavaScript
- Azure
- Azure DevOps
- TFSVC
- GitHub
- IIS
- RESTful API
- HTTP
- DevOps
- Agile
- SCRUM
- Kanban
- SSL/TLS