Job Openings DevOps Engineer (Hybrid)

About the job DevOps Engineer (Hybrid)

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.