Senior DevOps Engineer

Job Summary

Primarily the job incumbent will look after DevOps operations. In addition to this, the resource will also provide technical assistance to the IT team in supporting employees’ IT & Infrastructure-related queries and complaints. We recommend applicants to keep this in mind while applying.

Key Responsibilities

  • Coordinate with developer and IT (Information Technology) staff to manage the product release.
  • Code, test, and implement configuration changes to software applications to meet both functional and technical requirements.
  • Will be involved in the full software development life cycle in coordination with other engineers, QA, and designers and should be confident and adept in articulating ideas in a clear, well-thought-out manner.
  • Generate innovative ideas and support innovative ideas or approaches that enhance service.
  • Proficient in scripting, debugging, and troubleshooting.
  • Coordinate with IT NOC team on a need basis, give helpdesk/support to IT staff, manage IT inventory, handle office365 account, checking PK office internet connectivity issues on a need basis.
  • Implement and manage containerized applications using Docker and orchestrate them with Kubernetes. Design and optimize Kubernetes clusters for high availability, scalability, and security
  • Collaborate with security teams to implement best practices for securing applications and infrastructure, including identity and access management, vulnerability scanning, and incident response
  • Oversee database operations, including performance tuning, backup and recovery, and replication strategies to ensure data integrity and availability across environments.
  • All other related duties assigned by the manager.

Experience Requirement

  • Must have at least 4+ years of hands-on experience in automation, configuration management, and deployment pipelines within a DevOps environment.
  • Strong understanding of the Software Development Lifecycle (SDLC) and its integration with DevOps practices, including continuous integration and continuous deployment (CI/CD).

Desired Skill Set

  • Design and implement infrastructure as code (IaC) using tools such as Terraform or similar technologies to provision and manage cloud resources.
  • Set up monitoring and logging solutions using tools like Prometheus, Grafana or ELK Stack to track application performance and ensure system health.
  • Provide in-depth knowledge and administration of Linux systems, including performance tuning, shell scripting, and system monitoring. Troubleshoot complex issues in Linux environments.
  • Manage cloud infrastructure on Azure or AWS, including resource optimization, cost management, and security best practices.
  • Proficiency in scripting languages (Python and shell scripting).
  • Hands on experience on Ansible. In-depth knowledge of Ansible, including playbooks, roles, and modules.
  • Hands on experience on Docker, Kubernetes, helm charts and ArgoCD or similar.
  • Advance level knowledge of web servers including Nginx and Apache.
  • Good understanding of DevOps and GitOps practices.
  • Hands-on knowledge/experience on Git or Git Hub, Jenkins etc.

Required Behavioral Traits

  • Dependable, Enthusiastic, Motivated, Team Player
  • Ability to work independently and in time-sensitive environments
  • Effective communication and interpersonal skills
  • Highly organized and detail oriented.
  • Excellent problem-solving.
  • Ability to stay calm and perform well under stressful conditions.
  • Promote a positive tone and high standards of quality within the group or department, and serve as a model to other team members

Send us your resume at careers@360factors.com mentioning the position in subject line.