Job #: 3006
Title: DevOps – Broomfield, CO
Position Summary
Assist in Data Center move, involving rearchitecting numerous systems and processes. Responsible for designing, implementing, and executing automated creation of database and software systems. Works closely with project management, software development and IT/network operations to identify system requirements/changes needed.
Essential Functions and Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.
Build and maintain deployment automation, system configuration, custom tools, and processes to support Data Center move.
Develop and follow best practices for tools and automation development, including versioning practices, source control procedures, branching patterns, and release standards.
Work effectively with Project Management, Technical Operations, Product Management, Software Development, and Business Customers.
Build new servers from the ground up and configure the necessary software to prep it for database and application deployments.
Configure systems for high availability/clustering.
System administration of Linux / Windows servers.
Implement / maintain dev ops tools, including Ansible and Python scripts.
Assist with deployment of database and software changes.
Work closely with technical resources as well as IT/network operations to identify and improve ICAT’s processes to enhance productivity and improve product quality.
Develop solutions in alignment with departmental goals and SLAs for availability, scalability, performance, and resiliency.
Assist in the management of software defect process and flow management including creation, updating and closure.
Establish configuration management tools in a production setting, for multiple environments.
Proactively monitor production systems, deployments, and routine maintenance tasks, identifying bottlenecks, potential issues, and opportunities for improvement.
Aid the Systems Management group to ensure all Production applications are correctly up and running and troubleshooting when and if there are issues.
Identify technical issues for resolution and assigns tasks to staff members for resolution.
Document solutions for consumption by technical and non-technical audiences.
Plan and implement improvements to infrastructure to support future growth.
Develop task lists, milestones and deliverables for all operations and implementations.
Direct and implement the necessary controls and procedures to protect systems.
Research, recommend and implement changes to procedures and systems to enhance data systems security.
This position regularly requires evening hours and weekend work as needed
Job Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent experience.
Experience in Windows Administration and automation.
Working knowledge of change & release management.
Experience with Linux/Unix system administration – CentOS / RHEL preferred.
Working knowledge of SQL and databases – SQL Server and Oracle preferred.
Solid understanding of SDLC, Common Development Practices, Hybrid/transaction strategies for getting to Agile.
Work effectively with Project Management, Technical Operations, Product Management, Software Development, and Business Customers
Knowledge of best practices and IT operations in an always-up, always-available service
Strong background in Linux/Unix Administration, preferably CentOS or RHEL
Proficiency working in Microsoft Windows environments
Demonstrated experience with Python, Shell, Ruby, or other scripting language(s)
Scripting and automation experience in enterprise-scale environments
Experience maintaining automated build systems such as Jenkins
Working understanding of continuous integration build environments
Experience with Ansible, Docker, Puppet, Chef, Jenkins, and other similar Configuration Management tools.
Experience with Bugzilla or other similar issue and project tracking systems.
Experience with version control systems e.g. git, SVN, CVS – Perforce preferred.
Understanding of web container servers such as JBOSS/Wildfly and Tomcat
Experience configuring and maintaining Apache HTTP servers.
Ability to translate business communication and requirements into technical requirements
Independent project preparation, scheduling, and coordination
Strong verbal and written communication and group facilitation skills
Personal Attributes
Highly self-motivated and directed and a demonstrated ability to achieve goals in an innovative and fast-paced environment with keen attention to detail
Able to prioritize and execute tasks in a high-pressure environment
Proven analytical and creative problem-solving abilities
Strong verbal and written communication and group facilitation skills
Experience in translating business communication and requirements into technical requirements
Demonstrated success with problem solving, innovative thinking, project/time management, collaboration, reliability, professionalism, and producing quality work under demanding circumstances
Ability to work in a team-oriented, collaborative environment
Manage the deployment, monitoring, maintenance, development, upgrade, and support of IT systems Ability to work with others well in a cross-technology team environment
ICAT Core Competencies
Analysis and Reporting
Business Planning and Management
Communication and Presentation
Customer Focus and Relationship Building
Champion for Change
Influencing
Information and Technology Proficiency
Leadership
Problem Solving and Decision Making
Technical Industry and/or Profession Expertise
Working Conditions
Physical Work Demands
Able to sit and work at a computer keyboard for extended periods of time.
Able to stoop, kneel, bend at the waist and reach on a daily basis.
Able to perform general office administrative activities: copying, filing, delivering and using the telephone.
Able to lift and move up to 25 pounds occasionally.
Mental Work Demands
Regular and on-time attendance.
Hours regularly exceed 40 hours per week.
Occasional travel by conventional means including aircraft, motor vehicle and the like within the region and to other locations as required.
Note: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required and are not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with this job.