Accountability for strategic IT planning, IT resource planning, and engineering of core infrastructure and applications for the End User Computing department. Manage a global team of 45+ developers in seven locations responsible for the design, development, and deployment of 34 core infrastructure and end user application products. Product offerings developed and engineered by the team include asset management, remote access, data leakage protection, configuration management, software deployment, virtual desktop/server provisioning, IaaS and PaaS solutions.
The candidate must be able to:
Manage product development in a diverse array of languages including C#, SQL, C++, Java, Javascript, Perl, Python
Drive standardization of Agile methodologies, Test Driven Development, Pair Programming, Continuous Build &
Delivery, and DevOps concepts, reducing time to market from months to minutes
Implement standards for design and coding, feature and issue tracking, source code storage and code review
Coordinate and approve annual compensation, expenses, training, travel, and schedules
Migrate disparate product team developed libraries into a centralized shared ownership model
Work with engineering teams to develop private and hybrid cloud strategies (IaaS, PaaS) with developer enablement as a primary goal
QUALIFICATIONS
Required Skills
Team leadership skills, must be able to coach, mentor, and inspire large teams spread across multiple continents
Strategic vision, must be able to identify shortcomings in the development process, define solutions and drive initiatives to implement them
Knowledge of infrastructure, capable of engineering complex distributed systems
Knowledge of support standards (e.g. ITIL)
Ability to present complex architectures and designs tailored to varying audiences, from senior management to eng/ops/dev
Excellent communication skills and experience in working with distributed teams
Expert in C# (4.0 or higher) preferable, will also consider Java expertise as equivalent
10+ years of application development experience using Object Oriented design principles
10+ years SQL
Continuous Build Systems expertise (Jenkins, Team City)
Experience with IoC, Dependency Injection principles
Thorough knowledge of design patterns
Knowledge of highly scalable software architecture patterns
Experience with cloud based systems (IaaS, PaaS, SaaS)
Skills Desired
Microsoft Azure Stack (on prem)
AWS, Google Cloud Platform, Microsoft Azure (off prem)
Active Directory and LDAP knowledge
Micro services architectures
Containers (e.g. Docker)
Configuration Management systems e.g. SCOM, BigFix, Chef, Salt, Puppet
MSSQL administration
IIS Administration
Microsoft System Center stack (SCCM, SCOM, SCORCH, etc.)
Send To A Friend