We are looking for an experienced DevOps Engineer to empower us with a rich feature set, high availability, and stellar performance level to pursue our missions. As we expand our infra, we are leveling up our processes and pipelines and our DevOps Engineer works with application developers to automate and accelerate the testing, release and deployment of applications into a runtime environment quickly and reliably. The DevOps Engineer will have a background in development, operations, and full-stack implementations. As a DevOps Engineer you must be a result-oriented individual, be self-motivated, and be proactive beyond your duty. You should be capable of multi-tasking, meeting deadlines, should remain calm during uncertainties, and working in a collaborative environment, creative and highly analytical.
Responsibilities
Developing, Testing, Debugging, and Troubleshooting of Containerized Infrastructures
Establish and employ Continuous Integration practices and tools such as Jenkins or other CI tools and creating software deployment best practices that are essential for the successful deployment of software in the work environment
Conduct research, tests, and execute new techniques which could be reused and applied to the software development projects
Develops self-service solutions for the engineering department to deliver software with excellent quality and speed
Completing code and script updates, as well as resolving product implementation errors
Developing interface simulators and designing automated module deployments
Deals with tasks like management and development of continuous integration and deployment solutions across various applications and sites
Monitor the availability, latency, and overall system health
On-call incident and change management
Mentoring junior software developers in gaining experience and assuming DevOps responsibilities
Requirements
At least 2 years of work experience as a DevOps Engineer
Excellent problem determination skills and ability to diagnose complex technical issues
Deep attention to detail and the ability to manage multiple projects
Strong troubleshooting and problem-solving skills
Possess ample knowledge and experience in system automation, deployment, and implementation
Experience in using Linux, Jenkins, and ample experience in configuring and automating the monitoring tools
Strong communication and collaboration skills, which is essential to execute duties to the others in the team
Deep Knowledge in Linux system management and administration
Have solid experience building CI/CD pipelines
Outstanding scripting skills in Bash and Python
Database administration, experience with any major DB, specially MySQL
Deep knowledge of container orchestration (Kubernetes)
Any experience with the following would be an advantage: Terraform, Vault, Systems Spawns, OpenStack
معرفی شرکت
ما در دیجیکالا به عنوان شرکتی که در حوزه تجارت الکترونیک فعالیت میکنه، به دنبال تحقق رویای «لبخندی برای همه ایران» هستیم. در همین راستا، با بهرهگیری از فناوریهای روز دنیا و توسعه مداوم سرویسهای مبتنی بر تکنولوژی، ارزشهای خودمون رو در مشتریمحوری، اشتیاق برای تعالی، کارگروهی و نتیجهگرایی دنبال میکنیم.
در گروه دیجیکالا امکانی فراهم شده تا ما با افراد با تخصصهای متنوع در یک مجموعه فعالیت کنیم. علاوه بر این، با توجه به سرعت رشد بالا در دیجیکالا، امکان رشد و توسعه رو در مواجهه با چالشها و استفاده از برنامههای توسعه و آموزش متنوع داریم.