Job Summary:
↔️
The Senior DevOps Engineer at Lumofy is responsible for bridging the gaps between software development and IT operations. The role emphasizes continuous integration, continuous delivery, and automation to enhance the development and operational processes in the education technology sector.
Duties and Responsibilities:
CI/CD Pipelines:
Design, implement, and maintain automated CI/CD pipelines using tools like Jenkins, Travis CI, or GitLab CI.Infrastructure as Code (IaC):
Use tools like Terraform, CloudFormation, or Ansible to manage and provision infrastructure resources.Containerization & Orchestration:
Utilize Docker for application packaging and Kubernetes for automating container management.Automation:
Automate tasks, infrastructure provisioning, and deployment processes through scripts and workflows.Monitoring & Logging:
Implement monitoring and logging tools such as Prometheus, Grafana, or ELK Stack to ensure system health and security.Security & Compliance:
Enforce security best practices and ensure compliance with industry standards and regulations.Infrastructure Management:
Manage cloud services (AWS, Azure, GCP), configuring resources for optimal performance and scalability.Backup & Disaster Recovery:
Establish and maintain backup and disaster recovery plans for critical systems.Version Control & Collaboration:
Manage Git version control, collaborate with teams to integrate code into CI/CD pipelines.Documentation & Knowledge Sharing:
Document procedures and share knowledge within the team to promote efficiency and collaboration.
Technical Competencies:
CI/CD Expertise:
Skilled in designing and managing automated CI/CD pipelines using Jenkins, Travis CI, or GitLab CI.IaC Proficiency:
Experienced with Terraform, CloudFormation, or Ansible to automate infrastructure management.Containerization & Orchestration:
Strong knowledge of Docker and Kubernetes for application packaging and management.Automation Scripting:
Ability to write scripts and workflows to automate tasks and deployment processes.Monitoring & Logging:
Proficient in tools like Prometheus, Grafana, or ELK Stack for system monitoring and security tracking.
Behavioral Competencies:
Collaboration:
Works well in cross-functional teams and communicates technical concepts effectively.Problem-Solving:
Analytical and capable of solving complex infrastructure and deployment issues.Adaptability:
Quickly adjusts to changing technologies and priorities in a fast-paced environment.Attention to Detail:
Thorough in managing configurations and ensuring security and system efficiency.Accountability:
Takes ownership of tasks and delivers high-quality work while maintaining system reliability.
Education and Experience:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
5+ years of experience in DevOps, system administration, or related fields.
Proven experience with scripting languages (e.g., Python, Bash) and configuration management tools.
Strong understanding of security best practices, backup, and disaster recovery plans.
Extensive experience with CI/CD pipeline tools (e.g., Jenkins, GitLab CI, Travis CI) and IaC tools (e.g., Terraform, Ansible, CloudFormation).
وصف الوظيفة:
مهندس DevOps الأول في Lumofy مسؤول عن سد الفجوات بين تطوير البرمجيات وعمليات تكنولوجيا المعلومات. يركز الدور على التكامل المستمر والتوصيل المستمر والأتمتة لتحسين عمليات التطوير والتشغيل في قطاع تكنولوجيا التعليم.
المسؤوليات والواجبات:
خطوط أنابيب CI/CD:
تصميم وتنفيذ وصيانة خطوط أنابيب CI/CD المؤتمتة باستخدام أدوات مثل Jenkins وTravis CI أو GitLab CI.البنية التحتية ككود (IaC):
استخدام أدوات مثل Terraform وCloudFormation أو Ansible لإدارة وتوفير موارد البنية التحتية.التعبئة بالحاويات & التنسيق:
استخدام Docker لتعبئة التطبيقات وKubernetes لأتمتة إدارة الحاويات.الأتمتة:
أتمتة المهام، توفير البنية التحتية، وعمليات النشر من خلال السكربتات وعمليات سير العمل.المراقبة والتسجيل:
تنفيذ أدوات المراقبة والتسجيل مثل Prometheus وGrafana أو ELK Stack لضمان صحة النظام وأمانه.الأمان والامتثال:
تطبيق أفضل ممارسات الأمان وضمان الامتثال للمعايير واللوائح الصناعية.إدارة البنية التحتية:
إدارة خدمات السحابة (AWS وAzure وGCP)، وتكوين الموارد لتحقيق الأداء الأمثل والقابلية للتوسع.النسخ الاحتياطي والتعافي من الكوارث:
إنشاء وصيانة خطط النسخ الاحتياطي والتعافي من الكوارث للأنظمة الحيوية.إدارة النسخ والتحكم والتعاون:
إدارة تحكم النسخ باستخدام Git، والتعاون مع الفرق لدمج التعليمات البرمجية في خطوط أنابيب CI/CD.التوثيق ومشاركة المعرفة:
توثيق الإجراءات ومشاركة المعرفة داخل الفريق لتعزيز الكفاءة والتعاون.
الكفاءات الفنية:
الخبرة في CI/CD:
مهارة في تصميم وإدارة خطوط أنابيب CI/CD المؤتمتة باستخدام Jenkins وTravis CI أو GitLab CI.إجادة IaC:
خبرة في استخدام أدوات مثل Terraform وCloudFormation أو Ansible لأتمتة إدارة البنية التحتية.التعبئة بالحاويات والتنظيم:
معرفة قوية بـ Docker وKubernetes لتعبئة التطبيقات وإدارتها.كتابة السكربتات لأتمتة العمليات:
القدرة على كتابة السكربتات وعمليات سير العمل لأتمتة المهام وعمليات النشر.المراقبة والتسجيل:
إلمام بأدوات مثل Prometheus وGrafana أو ELK Stack للمراقبة وتتبع الأمان.
الكفاءات السلوكية:
التعاون:
العمل بشكل جيد في فرق متعددة الوظائف والتواصل بفعالية حول المفاهيم التقنية.حل المشكلات:
التحليل والقدرة على حل المشكلات المعقدة في البنية التحتية وعمليات النشر.المرونة:
التكيف السريع مع التقنيات المتغيرة والأولويات في بيئة سريعة التغير.الاهتمام بالتفاصيل:
الدقة في إدارة التكوينات وضمان الأمان وكفاءة النظام.المسؤولية:
تحمل المسؤولية عن المهام وتقديم عمل عالي الجودة مع الحفاظ على موثوقية النظام.
التعليم والخبرة:
درجة بكالوريوس في علوم الكمبيوتر أو تكنولوجيا المعلومات أو مجال ذي صلة.
خبرة لا تقل عن 5 سنوات في DevOps أو إدارة الأنظمة أو المجالات ذات الصلة.
خبرة مثبتة في استخدام لغات البرمجة (مثل Python وBash) وأدوات إدارة التكوين.
فهم قوي لأفضل ممارسات الأمان وخطط النسخ الاحتياطي والتعافي من الكوارث.
خبرة واسعة في أدوات خطوط أنابيب CI/CD (مثل Jenkins وGitLab CI وTravis CI) وأدوات IaC (مثل Terraform وAnsible وCloudFormation).