As a DevOps Engineer, you will work closely with back-end developers in design and system-wide issues to ensure and enhance the quality, security, and availability of the whole system. You will also build the required tools and services to DevOps teams to achieve their goals. From making Virtual Machines, to how to log in code are your areas of concern and authority.
Tasks in detail:
Providing technical solutions for out-of-business domain problems or requirements.
Investigating production phase issues, and providing solutions for them.
Maintaining tools (Subset of Data Bases/K8s/CI-CD/Cache, etc.).
Guaranteeing the availability and security of the system through actions or guidelines.
Coming up with new technologies or designs to improve the system.
Proficiency in Docker.
Partially skilled in Python Programming Language (Java or Go is also acceptable).
Experience with Kubernetes.
Experience in Version Controller (Git).
Experience in Linux.
Knowledge of Computer Networks.
Knowledge of Data Bases (Relational and Non-Relational).