DevOps Infrastructure Engineer

DevOps Infrastructure Engineer
نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt

  • Promote infrastructure best practices like security, release management, monitoring
  • Design infrastructure that is resilient, secure, and highly available
  • Facilitate the building and releasing of features by the engineering team
  • Take part in building a secure and highly available platform
  • Build tools and processes that increase the productivity of other engineers and ensure an efficient release pipeline
  • Support and collaborate with other engineers building on top of the platform
  • Promote and nurture good team practices such as TDD, system security, code reviews, and pair programming
  • Bring vision to the team in the form of new technology recommendations, ideas, and approaches
  • Setup and enhance CI (Continuous Integration) and CD (Continuous Deployment).
  • Troubleshoot and remediate issues impacting the integration, operations of the infrastructure and systems.
  • Write and deploy scripts in different environments to automate day-to-day operations.
  • Maintain servers’ configuration, monitoring jobs, and infrastructure documentation across the cloud environment (Oracle).
  • Work extensively with the offshore teams and network of partners on a daily basis.



Requirements

  • Bachelor's degree in Computer Engineering, Software Engineering, or other IT-related field.
  • +4 years of software development experience
  • Solid foundation in Linux administration and troubleshooting
  • Experience with system scripting languages like Bash, PowerShell, Python or Golang
  • Experience with Docker and container orchestration tools like Kubernetes, ECS, Docker Swarm
  • Deeply familiar with concepts like DevOps, Continuous Delivery, and TDD
  • Experience with working with tools like Terraforms, Ansible, Chef, Puppet
  • Experience with at least one major cloud provider
  • Strong understanding of computer science principles
  • Experience working in an agile environment (standups, sprint planning, retrospectives, etc)
  • Solid written and verbal communication
  • Experience with system automation
  • Experience with distributed systems
  • Experience building large-scale and highly available distributed systems
  • Working knowledge of databases and SQL
  • Solid understanding of the software development lifecycle.
  • Excellent troubleshooting and problem-solving skills.
  • Familiar with build tools like Jenkins
  • Familiarity with Microservices architecture
  • Excellent influencing and reasoning skills
  • Good at conflict resolution
  • Excellent knowledge of Relational Databases.
  • Self-driven and proactive spirit.
  • Worked in a Fintech company is a plus