DevOps Engineer

Job description

  1. Build and maintain development infrastructure and resources.

  2. Understand project’s need and work with developers to fulfil it.

  3. Perform deployments and deployment automation as needed.

  4. Improve the development and deployment cycle through automation tools.

  5. Ensure the project and infrastructure meets security standard.

  6. Implement as well as enforce development and release process in project.

  7. Be a part of project management process and provide insightful inputs.

  8. Monitor system to make sure everything is running smoothly in different deployment environments.

  9. Responding to support requests from users of the system to assist with troubleshooting issues.

  10. Making sure that teams are not blocked on infrastructure requests.

  11. Continuous research and learning; discover, evaluate and implement new technologies to maximize development efficiency.

Job requirements

  1. Graduate in Computer Engineering or Similar IT Background or Practical Experience

  2. Minimum 2 years of working experience as Devops Engineer

  3. Hands-on with Linux, including system installation/configuration, user administration, package management (Preferred platforms Ubuntu, Centos and Amazon AMI)

  4. Proficient with different network setup and related technologies (DHCP, DNS, ARP, VLANs, TCP/IP, HTTP,SMTP,HTTPS,FTP,SFTP,SSH etc.).

  5. Knowledge of scripting (Python and/or Bash) and language.

  6. Experience with GIT, or other version control source code repositories .

  7. Understanding and Configuring web servers, application servers, DB servers etc.

  8. Sharp Understanding of Client Server Communication.

  9. Sharp understanding and configuring of different protocols specially HTTPS and SSH.

  10. Hands on cloud computing, virtualization, automation, monitoring, web application deployment and security. (Preferably AWS Services)

  11. Hands on experience with Containerization services and Kubernetes.

  12. Hands on experience with logging and monitoring technologies.

  13. Self-reliant, Independent, fast learner.

  14. Good analytical and problem solving abilities.

  15. Good written and verbal communication skills is highly appreciated.

  16. Knowledge of agile methodologies like Scrum/Kanban.

  17. Team player.