TecBrix

Mid Level DevOps Engineer

Job Description: 

We are seeking an experienced and highly motivated Senior DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, infrastructure management, and automation, with a passion for delivering high-quality software solutions efficiently. As a Senior DevOps Engineer, you will collaborate with cross-functional teams to optimize our development and deployment processes, ensuring reliability, scalability, and security of our software applications. 

Responsibilities: 

 

  1. Infrastructure Management:
  • Manage and maintain our cloud-based infrastructure (e.g., AWS, Azure, GCP) and on-premises servers. 
  • Design, configure, and optimize network architecture for high availability and performance. 
  • Implement security best practices and maintain a robust backup and disaster recovery strategy. 
  1. Continuous Integration and Continuous Deployment (CI/CD):
  • Develop and maintain CI/CD pipelines to automate software builds, testing, and deployments. 
  • Monitor and improve the release process to minimize downtime and ensure zero-downtime deployments. 
  1. Automation and Configuration Management:
  • Automate routine operational tasks and manual processes using scripting (e.g., Python, Bash) and configuration management tools (e.g., Ansible, Puppet, Chef). 
  • Manage infrastructure as code (IaC) using tools like Terraform or CloudFormation. 
  1. Monitoring and Alerting:
  • Set up and maintain monitoring and alerting systems (e.g., Prometheus, Grafana, ELK) to proactively identify and resolve issues. 
  • Perform root cause analysis for incidents and implement preventive measures. 
  1. Security and Compliance:
  • Implement security best practices and participate in vulnerability assessments and security audits. 
  • Ensure compliance with industry standards and regulations (e.g., HIPAA, GDPR). 
  1. Collaboration and Documentation:
  • Collaborate with development and operations teams to streamline processes and improve workflow. 
  • Create and maintain documentation for infrastructure, processes, and procedures. 
  1. Mentorship and Leadership:
  • Provide guidance and mentorship to junior team members. 
  • Lead by example in adopting best practices, staying up-to-date with industry trends, and fostering a culture of continuous improvement. 

 

Requirements 

  • Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience). 
  • Proven experience as a DevOps Engineer, with at least 2-3 years of experience in a similar role. 
  • Strong knowledge of any cloud platforms (e.g., AWS, Azure, GCP) and infrastructure-as-code concepts. 
  • Proficiency in CI/CD tools (e.g., Jenkins, Travis CI, CircleCI). 
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes). 
  • Scripting and programming skills (e.g., Python, Bash, Ruby). 
  • Familiarity with version control systems (e.g., Git). 
  • Excellent problem-solving and communication skills. 
  • Certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar are a plus. 

 

Comments are closed.