Description

Job Context

  • We are seeking a skilled and experienced DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining infrastructure solutions that support our software development and deployment processes. This role requires a strong background in both software development and system and network administration, as well as expertise in various DevOps tools and methodologies. 

 

Requirements:

  • Proven experience as a service operation with a strong portfolio showcasing successful project implementation & operation. 
  • Experience working in an Agile/Scrum development environment.
  • Ability to work independently and as part of a team
  • Proven track record of delivering & supporting  high-quality software products.
  • Familiarity with project management tools such as Jira, ClickUp. 
  • Proficiency in scripting languages (e.g., Bash, Python)
  • Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD)
  • Experience with cloud platforms (AWS, Azure, GCP, Digital Ocean) (a plus)
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills.

Job Responsibilities

Job Responsibilities:

  • Develop and maintain CI/CD pipelines to automate software build, test, and deployment processes using tools such as GitLab/GitHub CI/CD. 
  • Implement monitoring and logging solutions to ensure the health and performance of our systems and applications.
  • Design and implement Alert system to ensure high availability of infrastructure and applications. 
  • Containerize applications using Docker and orchestrate them using Kubernetes or similar technologies.
  • Manage and optimize cloud infrastructure on platforms such as AWS, Azure, Google Cloud Platform (GCP)
  • Experience in Git and Scripting language as bash, Python Implement backup strategy of servers, databases and files. 
  • Strong Knowledge of networking technology and Open source firewall such as PfSense and Data Center design and architecture.
  • Follow industry rules, audit regularly, and secure against vulnerabilities consistently.
  • Deploy updates and fixes, and provide Level 2 technical support
  • Create steps for fixing and maintaining systems.
  • Help software teams, solve problems, and improve together with other teams