Pyramid Consulting Inc.

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

DevOps scripting Specialist

at Pyramid Consulting Inc.

Posted: 5/29/2019
Job Status: Full Time
Job Reference #: J3Q6VS6HF51D1D3J77R
Categories: Other/General
Keywords: online, company

Job Description

  • Employee Type: Full-Time
  • Location: Duluth, GA
  • Job Type: Management
  • Experience: Not Specified
  • Date Posted: 5/28/2019
Immediate need for a talented DevOps scripting Specialist with experience in the Insuarnce Industry.This is a Fulltime opportunity and is located in Duluth, GA. Please review the job description below.

Job ID: 19-04539

Key Responsibilities:
  • Minimum 2+ years' experience with Terraform.
  • Can create Terraform providers and/or use Terraform to automate the on-going configuration and creation of physical and virtual: switches, storage systems, virtual machines, and other infrastructure.
  • Create multi-cloud configurations spanning network, storage and compute workloads
  • Has a strong understanding of Restful, Soap and other remote communication technologies.
  • Strong Development experience in Python. Minimum 3+ years of development experience in Python.
  • Code, test and debug programs according to Python best practices
  • Provides subject matter expertise to team members and applicable internal/external stakeholders on complex assignments/projects for his/her assigned area(s) of responsibility.
  • Design, develop and configure software systems to improve and automate the day to day operations of the Linux and Windows environment, and to meet client requirements; this includes scripting and coding as required.
  • Applies knowledge of technology and operational best practices to drive the design, development and implementation of operational standards and capabilities
  • Proactively identifies problems and develops intelligent solutions.
  • Communicates effectively with internal stakeholders and management.
  • Demonstrates best practices in information architecture, design, performance and scalability, quality assurance, and strong knowledge of usability principles and techniques.
  • Develops and maintains automation integrations with the IT Service Management System.
  • Create and maintain programmatic and technical documentation to ensure efficient planning and execution including design, installation, and administration documentation.
  • Experience with DevOps tools like Jenkins, Git, SVN, Ansible etc.
  • Good Experience in Linux/Unix Environment Troubleshooting
  • Strong unit test and debugging skills.
  • Excellent interpersonal skills, with the ability to work well with subordinates, peers and management.
  • Overall 5+ years of IT experience in Design, Development & Support
Key Requirements and Technology Experience:
  • College degree in Information Technology (preferred).
  • Minimum of 5 years work experience in Information Technology
  • Participation in major system projects with proficiency in at least one development discipline/platform.
  • Install operating systems including complex cloning and replication of existing servers through Ansible Playbooks or similar.
  • Review, program and install system scripts that rotate logs and recycle system components on a predefined schedule.
  • Ensure all system logs are sent to log aggregator.
  • Develop proactive system warning alerts and notifications.
  • Schedule backups with correct retention periods for disaster recovery
  • Harden server to PFS ISA security standards.
  • Integrate servers into the network architecture of the company
  • Configure and program network communication services
  • Ensure replication and/or fault tolerant recovery
  • Install application software and integrate it into current architectural schemes
  • Follow standardized naming conventions for file-spaces and database systems
  • Work closely with application developers to interface software into existing applications and infrastructure using scripting for task automation between systems
  • Perform system maintenance as required including installation of patches and problem fixes as well as regular updates and release installs.
  • Review, recommend and install patches to maintain systems on supported release levels.
  • Ensure systems perform to company expectations after updates.
  • Ensure systems can be easily returned to an operating state.
  • Assist in the configuration and maintenance of application server processes providing content to the end user.
  • Review and maintain complex application infrastructure through Ansible Playbooks or similar.
  • Review, program and install scripts that rotate logs and recycle applications on a predefined schedule.
  • Ensure all system logs are sent to log aggregator.
  • Develop proactive system warning alerts and notifications.
  • Review, maintain and execute scripts that provide statistical reporting to management on a pre-defined schedule as well as on demand.
  • Assist with the maintenance and configuration of all supported applications.
  • Build, define and maintain components of applications as required by the PFS change control process across five virtual environments and multiple servers within each environment, including file-spaces, application binaries, properties files and specialized application scripts
  • Write and maintain scripts to monitor and proactively alert to ensure that applications cannot crash other applications due to their consumption of system space resources
  • Maintain and execute test plans for hardware and software failover of application servers and load balancers (disaster recovery)
  • Maintain scripts that gather critical system configuration and property files, and push those backups to failover systems on a predefined schedule for use during disaster recovery for all servers
  • Maintain scripts that gather critical domain name service configuration and property files, and push those backups to failover systems on a predefined schedule for use during disaster recovery for the entire PFS campus
  • Maintain scripts that complete the redirection of application load balancing in an automated manner
  • Provide complex multi-level problem determination and resolution assistance to clients/users
  • Maintain an intimate understanding of applications that span the DMZ and internal networks, and involve appliances and servers that can cross multiple teams
  • Evaluate and track program progress through multiple levels of servers and processes via logs and trace files to determine the source of problems for resolution
  • Identify and understand programmatic errors in logs and trace files to work with developers on resolution
  • On-call technical support (rotate duties with other team members)
  • o Execute specific scripts and programs as required to support the development teams and management.
  • Maintain high availability for all applications via load balancing scripting and GUI interfaces.
  • Utilize system programming to identify and resolve hardware and software issues
  • Project Responsibilities.
  • Develop project proposals (including estimates) and present to stakeholders for review and approval.
  • Direct project teams in system creation, planning, and coordination with other IT teams and resources.
Our client is a leading Insuarnce Industry and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration. 

At Pyramid, we get I.T. And we get You. Information Technology has grown into every area of business, and you are ready to grow your career along with it. You take your career seriously, and need a partner who does too.

You need a partner who can recognize your past success and connect you with companies who are ready to challenge and reward you for your contributions.

That’s where you can count on us. Our experienced Technical Recruiters will partner with you to help find that next job that is the right fit for where you are now, and serves as a stepping stone to where you want to go in your career.

Join the Pyramid Consulting Talent Network today and stay up-to-date on our openings as they continue to become available!

What is a Talent Network?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?