About this role:DevOps Engineer who will play a vital role in enhancing and maintaining our infrastructure, ensuring seamless integration between Windows and Linux systems. In this role, you will collaborate with cross-functional teams to implement efficient and reliable automation, deployment, monitoring, and management solutions. Your expertise will contribute to the stability, security, and scalability of our software products and services.
Responsibilities
- * Implementing various development, testing, automation tools, and IT infrastructure
- Planning the team structure, activities, and involvement in project management activities.
- Managing stakeholders and external interfaces
- Setting up tools and required infrastructure
- Defining and setting development, test, release, update, and support processes for DevOps operations
- Having the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing code bugs
- Monitoring the processes during the entire lifecycle for adherence and updating or creating new processes for improvement and minimizing wastage
- Encouraging and building automated processes wherever possible
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Incident management and root cause analysis
- Coordination and communication within the team and with customers
- Selecting and deploying appropriate CI/CD tools
- Strive for continuous improvement and build a continuous integration, continuous development, and continuous deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to management and the customer
Technical Skills:
- * Scripting Languages: Proficiency in scripting languages such as PowerShell, Bash, Python, or Ruby to automate tasks and develop tools.
- Configuration Management: Experience with configuration management tools like Ansible, Puppet, Chef, or similar, for managing and provisioning infrastructure.
- CI/CD: Familiarity with Continuous Integration and Continuous Deployment concepts and tools such as Jenkins, GitLab CI/CD, Travis CI, or CircleCI.
- Containerization and Orchestration: Knowledge of containerization tools like Docker and container orchestration platforms like Kubernetes for managing and scaling applications.
- Networking: Solid understanding of networking protocols, load balancing, firewalls, and DNS.
- Cloud Platforms: Experience working with cloud platforms like AWS, Azure, or Google Cloud for deploying and managing applications.
- Monitoring and Logging: Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging frameworks (e.g., ELK stack) to ensure system health and performance.
Soft Skills:
- * Problem-Solving: Strong analytical and problem-solving skills to diagnose issues and implement effective solutions.
- Communication: Excellent communication skills to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
- Collaboration: Ability to work effectively in a team environment, share knowledge, and provide guidance to junior team members.
- Attention to Detail: Meticulous attention to detail in all aspects of work, from scripting to deployment and monitoring.
- Adaptability: Willingness to learn and adapt to new technologies and tools as the DevOps landscape evolves.
- Time Management: Efficiently manage multiple tasks, prioritize work, and meet deadlines.
Certifications (Optional, but beneficial):
- * AWS Certified DevOps Engineer
- Microsoft Certified: Azure DevOps Engineer
- Certified Kubernetes Administrator (CKA)
- Certified Jenkins Engineer
- Puppet Certified Professional
- Red Hat Certified Engineer (RHCE)
Note: The skills and qualifications mentioned above are based on the general expectations for a mid-level DevOps Engineer with experience in both Windows and Linux environments. Depending on the specific job posting and company requirements, the emphasis on certain skills and qualifications may vary.