Responsibilities:
- Implement and manage continuous integration and continuous deployment (CI/CD) systems.
- Work with Kubernetes and Docker for containerization and orchestration to enhance scalability and reliability.
- Automate deployment processes and streamline application release automation.
- Manage and optimize cloud infrastructure, with experience in Digital Ocean preferred.
- Maintain and configure NGINX for high-performance web serving and reverse proxying.
- Utilize GitHub Actions for automation of workflows and tasks.
- Collaborate with development teams to ensure DevOps practices are integrated into the software lifecycle.
- Monitor system performance, troubleshoot issues, and ensure security best practices.
Requirements:
- Proven experience in DevOps, CI/CD, Kubernetes, Docker, and containerization.
- Strong background in deployment automation and application release automation.
- Proficiency with NGINX and GitHub Actions.
- Experience with cloud service providers, preferably Digital Ocean.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment.
- Strong communication skills and a desire to learn and adapt to new technologies.