Defines, implements, and manages the build, integration, and release processes for technology platforms to simplify the technology delivery pipeline
Utilizes a wide variety of open source technologies and tools; in conjunction with scripting and coding to deliver the automation of platform installations
Identifies process improvements to reduce bottlenecks in the technology delivery pipeline
Leads and guides the design, development of reusable components.
Communicates and advocates across multiple technology areas to promote collaboration
Adjusts to constant change; such as new requirements, evolving goals and strategies, and emerging technology to enable business growth
Provide leadership and oversight of the work of the Developers that directly report to them.
Prioritize the Infrastructure Development work and assign to specific Developers
Oversee the timelines to ensure that the Continuous Delivery work is meeting the deliverable dates of the overall Project. Contributes to and reviews deployment plans; schedules the upgrades and fixes to the production environment.
Leads the technical evaluation, measurement, and selection process for improving performance by overseeing gap analysis studies, feasible alternative solutions, and recommending and/or approving the scope of modifications.
Promotion of shared infrastructure and applications to reduce costs and improve information flows. Ensure that projects do not duplicate functionality or diverge from each other and business and IT strategies.
Work with Infrastructure teams to provide a consensus based enterprise solution that is scalable, adaptable and in synchronization with ever changing business needs.
Management of the risks associated with information and IT assets through appropriate standards and security policies.
Direct or indirect involvement in the development of policies, standards and guidelines that direct the selection, development, implementation and use of Information Technology within the enterprise.
Required Qualifications
Required
Minimum 8 Years of Experience in Information Technology
Bachelors degree or equivalent experience
Demonstrates in-depth knowledge of a broad range of hardware and software products.
Requires working knowledge of two or more programming languages.
Experienced with frequent, incremental code, testing and deployment.
Experience designing, developing, testing, and deploying applications/systems using proven or emerging technologies, in a variety of technologies and environments.
Preferred
Experience working in applications, systems or IT operations
Excellent troubleshooting and problem solving skills.
Demonstrates knowledge of a broad range of hardware and software products
Demonstrated ability to analyze and interpret complex problems or processes, identify and understand requirements, and develop alternate solutions.
Experience designing, developing, testing, and deploying applications/ systems using proven or emerging technologies, in a variety of technologies and environments