DevOps Engineer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

Profile
We are looking for a DevOps engineer who knows Docker inside and out with over two years of experience for our client in the Banking domain. The DevOps engineer will be responsible for defining and implementing containerization technology strategies, designing architecture, and define a roadmap. The candidate should be able to work on building, scaling, and monitoring various highly complex applications, and making container orchestration clusters highly available.
The candidate has to be an expert in Docker and containerization technologies. They must know container orchestration tools like Kubernetes and logging/monitoring tools for these orchestration tools. They will also be responsible for building and improving application CI/CD pipelines and keeping themselves and their team up-to-date with the latest industry trends and technologies.
KeyResponsibilities

  • Collaborates with development, quality assurance, operations, support and infrastructure teams to maintain high-quality deployment artifacts as they move through the entire deployment pipeline
  • Collaborates with multiple stakeholders to design and improve the software deployment pipeline
  • Identifies interdependencies and productivity barriers between the development and operations functions
  • Expertise in application, data and infrastructure architecture disciplines
  • Advanced knowledge of architecture, design and business processes
  • Identifies opportunities to automate operations activities that slow the delivery process
  • Strong DevOps experience in implementing Continuous Integration/Continuous Deployment
  • Designs, implements, and maintains automation toolsets for configuration management, infrastructure and application deployment processes
  • Supports the creation of architectural diagrams and design specifications to aid automation
  • Creates reusable automation libraries and APIs that can be applied across the enterprise
  • Standardizes change, validation, and deployment processes to reduce complexity
  • Implement an auto-scaling system for our Kubernetes nodes.
  • Build and maintain highly available systems on Kubernetes.


Skills

  • Expertise in development methodologies and coding languages (e.g. .Net, Java, Python)
  • Proficiency with relational databases (e.g. MSSQL, Oracle)
  • Proficiency with virtualization technologies (e.g. VMWare, Xen, KVM)
  • Deep understanding of operations processes and system administration (e.g. Linux, Unix)
  • Understanding of network protocols and client-server communication
  • Proficiency with configuration management tools (e.g. Puppet, Chef)
  • Strong interpersonal skills to communicate the benefits of automated operations processes to both development and operations teams
  • Ability to lead technical teams through the design and implementation of automation
  • Good knowledge in performance monitoring & analysis


Experience

  • Over two years of experience in systems engineering or administration
  • Experience in test-driven development, release management, Agile methodologies, Unix, Linux, Windows .Net, Apache, Java
  • Experience CI/CD, and release management
  • Experience in leading technical teams, either in development or operations
  • Experience in Micro Service Architecture
  • At least one year or two years’ experience using container technologies in a production environment (Docker, Kubernetes)


Education Requirements
Bachelor’s degree in computer science or related field (e.g., engineering), or equivalent practical experience