ShiftCode Analytics, Inc. is seeking a Sr. IT DevOps Engineer II for a 6+ month contract role. The role focuses on implementing and maintaining automation processes to streamline software development and deployment pipelines, while fostering collaboration between development and operations teams.
Responsibilities:
- Build and maintain CI/CD pipelines using tools like Jenkins, GitAction CI/CD
- Implement automated testing and deployment processes to ensure rapid and reliable delivery of software releases
- Configure and manage monitoring and logging solutions to ensure the health and performance of systems and applications
- Analyze metrics and logs to troubleshoot issues and optimize system performance
- Collaborate with development and operations teams to identify automation opportunities and streamline workflows
- Document infrastructure and processes to facilitate knowledge sharing and ensure system reliability
- Implement security best practices and compliance standards in infrastructure and deployment processes
- Conduct regular security assessments and audits to identify and vulnerability Management
- Process, report and audit using the Version Control System (VCS) Access control
- Design, implement, and maintain infrastructure as code (IaC) solutions using tools such as Terraform, Ansible, or Chef
- Automate deployment, scaling, and monitoring of cloud-based infrastructure on platforms like Azure
- Focus on the intersection of software development (Dev) and IT operations (Ops), aiming to improve collaboration and productivity across these functions
- Responsible for automating infrastructure provisioning, configuration management, monitoring, and scaling of applications and systems
- Work closely with cross-functional teams, including developers, system administrators, and quality assurance engineers, to ensure seamless software delivery and system reliability
- Perform other duties as assigned
Requirements:
- Bachelor's Degree in Information Technology or Related Field
- In lieu of degree, equivalent education and/or experience may be considered
- At least 5 years of experience as a DevOps Engineer or similar role
- At least 3 years of experience in source code management and administration
- Experience in version control systems (VCS), such as GITHUB GIT Action, Application Development Interface (ADI), and Subversion (SVN)
- Experience in CI/CD tools such as GIT Action, Azure DevOps (ADO) CI/CD tools and integration of VCS with development pipelines
- Experience with security best practices related to source code management
- Strong understanding of branching strategies, code versioning, and merge conflict resolution in ADO, GITHUB
- Strong understanding of GIT Action capabilities to develop and manage CI/CD pipelines
- Strong scripting skills using power Shell, Python, or other relevant languages
- Strong knowledge of code quality tools and practices
- Must have skills to configure new tools
- Must have a broad range of skills including scripting and programming, cloud infrastructure (AWS, Azure, etc.), containerization (Docker, Kubernetes), and orchestration tools
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
- Detail-oriented and organized with a commitment to maintaining data integrity
- Strong teamwork abilities
- Must be a self-starter with the ability to build processes from ground level
- Good understanding of networking, security, and best practices for cloud and on-premises infrastructure
- Exposure to monitoring and troubleshooting applications and infrastructure
- Expertise in cloud computing platforms such as Azure, AWS or Google Cloud
- Excellent leadership skills, with the ability to influence and inspire cross-functional teams
- Hands on experience managing infrastructure as code (IaC) and Containerization and Orchestration