Job Summary:
This position is responsible for optimizing the organization's software development processes, enhancing system reliability, and ensuring efficient delivery of high-quality applications. I addition will be instrumental in maintaining and improving the organization's software development lifecycle.
ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES:
- Infrastructure and Environment Management:
Designs, builds, and maintains scalable and robust infrastructure using cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
Implements and manages configuration management tools (e.g., Ansible, Puppet, Chef) to automate the deployment and configuration of servers, networks, and applications.
Collaborates with development teams to provision development, testing, and production environments that meet the application requirements.
- Continuous Integration and Deployment:
Develops and maintains CI/CD pipelines to automate the build, test, and deployment processes for applications.
Implements and manages version control systems (e.g., Git) and artifact repositories (e.g., Nexus, Artifactory) to ensure efficient code collaboration and artifact management.
Monitors and improves the performance and reliability of CI/CD pipelines, addressing bottlenecks and implementing proactive measures.
- Monitoring and Troubleshooting:
Implements monitoring and logging solutions (e.g., Prometheus, ELK stack) to track system health, identify performance issues, and troubleshoot incidents.
Collaborates with development and operations teams to diagnose and resolve production issues, ensuring quick resolution and minimal disruption to services.
Continuously monitors system capacity, performance, and security, implementing proactive measures to optimize resource utilization and enhance system stability.
- Automation and Scripting:
Develops automation scripts (e.g., Bash, Python, PowerShell) to streamline routine operational tasks, improve efficiency, and reduce manual intervention.
Automates the deployment and configuration of applications, services, and infrastructure components using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Collaboration and Documentation:
Works closely with cross-functional teams, including developers, testers, and operations, to foster a collaborative DevOps culture and drive continuous improvement.
Creates and maintains detailed technical documentation, including system diagrams, architectural designs, and standard operating procedures (SOPs).
- May lead projects and perform other duties as assigned.
- Ability to leverage expertise in DevOps methodologies and technologies to contribute to the development of cutting-edge software solutions..
- Expertise in automation, infrastructure management, and continuous integration/continuous deployment (CI/CD).
- Demonstrated expertise in managing infrastructure, CI/CD pipelines, and automation.
- strong knowledge of cloud platforms (AWS, Azure, GCP) and infrastructure-as-code tools (Terraform, CloudFormation).
- Proficiency in scripting and automation using languages such as Bash, Python, or PowerShell.
- Experience with containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with configuration management tools (Ansible, Puppet, Chef) and version control systems (Git).
- Solid understanding of networking concepts and security best practices.
- strong problem-solving skills and the ability to troubleshoot complex systems.
- Excellent communication and collaboration skills to work effectively in a team environment.
- Bachelor's Degree Computer Science, Engineering, or a related field required.
- Five (5) plus years of proven experience as a DevOps Engineer or similar role.
- Or equivalent combination of education and/or experience.
- Drive for Results - Establishes aggressive goals and takes appropriate, calculated risks to achieve results. Acts with a sense of urgency regarding personal and organizational goals and priorities. Demonstrates discipline and does the right thing, even when it is difficult. Shows determination and persistence in the face of challenges.
- Customer-Focus - Listens to understand the customer's perspective and is patient with their frustrations and struggles. Anticipates customer needs and demonstrates commitment to exceeding their expectations. Shares ideas on how to enhance the customer experience. Builds rapport with customers through being empathetic and demonstrating reliability.
- Self-Awareness - Thinks through possible outcomes and impact on others before taking action. Recognizes strong emotional reactions and directs the energy into productive behavior and communication. Can articulate personal values and aspirations. Leverages personal strengths while working on managing weaknesses.
- Valuing Others - Values and embraces the individuality of others by treating everyone with dignity, respect, and compassion. Appreciates other cultures and perspectives and seeks common ground through listening and demonstrating empathy. Credits others for their contributions and accomplishments. Builds relationships across the organization through transparency and extending trust to others.
- Learning Agility and Development - Seeks after and takes on challenging assignments to broaden skills and perspective. Proactively seeks out resources to support personal development (books, articles, online resources, company resources, subject matter experts, etc.) Reflects on and discusses successes and failures to learn and strive for continuous improvement. Continuously seeks feedback from peers and leaders on growth opportunities.
- Innovation - Seeks and shares ideas to improve work processes, from small tweaks to large changes. Applies the creative ideas from others and embraces opportunities to pilot and experiment. Reflects on and discusses how new ideas and processes impact other teams and the customer. Adjusts to changing conditions and finds ways to get the work done
location: Denver, Colorado
job type: Contract
salary: $60 - 75 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
- Infrastructure and Environment Management:
Implements and manages configuration management tools (e.g., Ansible, Puppet, Chef) to automate the deployment and configuration of servers, networks, and applications.
Collaborates with development teams to provision development, testing, and production environments that meet the application requirements.
- Continuous Integration and Deployment:
Develops and maintains CI/CD pipelines to automate the build, test, and deployment processes for applications.
Implements and manages version control systems (e.g., Git) and artifact repositories (e.g., Nexus, Artifactory) to ensure efficient code collaboration and artifact management.
Monitors and improves the performance and reliability of CI/CD pipelines, addressing bottlenecks and implementing proactive measures.
- Monitoring and Troubleshooting:
Implements monitoring and logging solutions (e.g., Prometheus, ELK stack) to track system health, identify performance issues, and troubleshoot incidents.
Collaborates with development and operations teams to diagnose and resolve production issues, ensuring quick resolution and minimal disruption to services.
Continuously monitors system capacity, performance, and security, implementing proactive measures to optimize resource utilization and enhance system stability.
- Automation and Scripting:
Develops automation scripts (e.g., Bash, Python, PowerShell) to streamline routine operational tasks, improve efficiency, and reduce manual intervention.
Automates the deployment and configuration of applications, services, and infrastructure components using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Collaboration and Documentation:
Works closely with cross-functional teams, including developers, testers, and operations, to foster a collaborative DevOps culture and drive continuous improvement.
Creates and maintains detailed technical documentation, including system diagrams, architectural designs, and standard operating procedures (SOPs).
- May lead projects and perform other duties as assigned.
qualifications:
- Experience level: Experienced
- Minimum 6 years of experience
- Education: Bachelors (required)
skills:
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).
This posting is open for thirty (30) days.
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.