Description:
A DevOps Engineer must combine both technical and management responsibilities. They need to be agile, work across various functions, and ensure that operations run smoothly.
Key Responsibilities:
- Deploy updates, fixes, and provide technical support to ensure system stability.
- Develop automation tools to streamline processes and reduce errors.
- Collaborate with development teams for seamless backend integration.
- Perform root cause analysis for production issues and implement necessary fixes.
- Design and maintain procedures for system troubleshooting and maintenance.
- Implement development, testing, and automation tools, as well as IT infrastructure.
- Troubleshoot and fix code bugs, ensuring code validation and verification.
- Implement cybersecurity measures through vulnerability assessments and risk management.
- Monitor customer experience and KPIs, and provide regular reporting to management and stakeholders.
Required Skills:
- 3+ years of experience as a DevOps engineer or similar role.
- Proficiency in Git, GitHub workflows, and scripting languages (Ruby or Python).
- Strong understanding of databases, SQL, and automation tools.
- Hands-on experience with Linux-based infrastructure.
- Configuration and management of databases such as MySQL and MongoDB.
- Familiarity with cloud services and open-source technologies.
- Excellent troubleshooting and problem-solving skills.
- Strong understanding of DevOps and Agile principles.