Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Jobs via Dice, so some details may not match this job. The employer's own page has the real description.
Job Overview
The DevOps Engineer with expertise in GitHub is responsible for managing and optimizing the software development lifecycle through continuous integration and delivery practices. This role entails collaborating closely with development and operations teams to ensure seamless workflows, automating processes, and maintaining robust infrastructure. The ideal candidate will actively contribute to the management of GitHub repositories, enhance CI/CD pipelines, and provide expert advice on best practices, ultimately ensuring efficient deployment and reliability of applications.
Job Responsibilities
- Design, implement, and maintain CI/CD pipelines using GitHub Actions and other relevant tools.
- Collaborate with development teams to define and manage development workflows in GitHub.
- Automate build and deployment processes to ensure rapid and reliable releases.
- Monitor application performance and troubleshoot issues within staging and production environments.
- Implement security best practices for repository management and access controls.
- Provide technical guidance and support to developers regarding GitHub features and integrations.
- Document processes, best practices, and workflows in a clear and comprehensive manner.
- Stay up-to-date with industry trends and emerging technologies to continually improve processes.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience as a DevOps Engineer or in a similar role, with a focus on GitHub.
- Strong understanding of CI/CD practices with practical experience in automation tools.
- Solid experience with cloud platforms such as AWS, Azure, or GCP.
- Proficiency in scripting languages such as Python, Bash, or Ruby.
- Experience with containerization technologies, such as Docker and Kubernetes.
- Familiarity with monitoring and logging tools like Prometheus, Grafana, or ELK stack.
- Excellent problem-solving skills and ability to work under pressure.
Technologies & Tools
The DevOps Engineer will work with a variety of technologies and tools, including but not limited to GitHub for version control, Jenkins or GitHub Actions for CI/CD implementations, Docker for containerization, and cloud services like AWS or Azure for deployment and infrastructure management. Familiarity with monitoring tools such as Prometheus and Grafana, as well as scripting languages, will be essential for optimizing the development and operations processes.
Ideal Candidates
Ideal candidates for the DevOps Engineer position are proactive, detail-oriented individuals who possess strong analytical skills and an ability to collaborate effectively with cross-functional teams. They should demonstrate a passion for technology and continuous improvement, along with excellent communication skills that foster teamwork and knowledge sharing. The ability to adapt to changing environments and new technologies is critical, as well as a commitment to achieving operational excellence and delivering high-quality software solutions.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.