As an ideal Dev Ops Engineer, you have several of the following responsibilities:
1 CI/CD Pipeline Development:
Design and implement Continuous Integration and Continuous Deployment (CI/CD) pipelines using Azure Dev Ops (ADO) or Jenkins or other similar tools to streamline and enhance software delivery processes.
2 Cloud Infrastructure Management:
Manage, maintain, and optimize cloud infrastructures on AWS and Azure, with a focus on hybrid cloud environments and cost optimization strategies.
3 Containerization and Orchestration:
Utilize Docker for containerizing applications and Kubernetes for orchestrating and managing containerized workloads, ensuring scalability and reliability.
4 Database Administration:
Perform database administration tasks, including performance tuning, backups, and recovery for SQL Server and other databases, ensuring data integrity and availability.
5 Infrastructure Automation and Scripting:
Develop and maintain Infrastructure as Code (Iaa C) using tools such as Terraform, Ansible,
or Cloud Formation. Proficiently script infrastructure automation
using Power Shell or Python to automate manual processes and improve operational efficiency.
6 Process Automation:
Automate various IT processes to enhance operational efficiency, reduce manual intervention, and minimize errors.
7 Cross-Functional Collaboration:
Work closely with development, operations, and quality assurance teams to ensure seamless integration and continuous delivery, adhering to Scrum and Agile methodologies.
8 System Monitoring and Performance Optimization:
Monitor system performance, identify bottlenecks, and ensure high availability across all environments using tools like Prometheus & Grafana or LGTM stack.
9 Security and Compliance:
Implement security best practices, including vulnerability scanning and automated security testing, to safeguard infrastructure and ensure compliance with industry standards.
10 Documentation and Knowledge Sharing:
Document processes, configurations, and best practices to promote knowledge sharing within the team and support continuous improvement initiatives.
11 Cloud Migration Support:
Assist in cloud migration projects, ensuring smooth and efficient transitions to cloud environments with minimal disruption.
12 Healthcare Application Support:
Provide server support for healthcare applications, with a focus on Revenue Cycle Management (RCM), ensuring compliance with relevant regulations and standards.
13 Version Control Management:
Utilize Git for version control, ensuring proper management of code repositories and facilitating collaboration among team members.
14 Agile Process Participation:
Actively participate in Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to ensure alignment with project goals and continuous improvement.