We are seeking a highly skilled DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for deploying Flask microservices and frontend Vue.js applications, including both Single Page Applications (SPA) and Server-Side Rendered (SSR) applications, in a Kubernetes environment. The role will primarily involve using Azure DevOps for CI/CD processes and ensuring seamless, efficient, and secure deployments.
You are the ideal candidate if you are efficient, determined and resourceful and you possess technical skills.
Join our team and contribute to building innovative, world-class applications that make a difference!
Key Responsibilities:
Deployment Management: Deploy and manage Flask microservices and Vue.js applications (SPA and SSR) in Kubernetes clusters.
CI/CD Pipelines: Design, implement, and maintain CI/CD pipelines using Azure DevOps, ensuring smooth and automated deployment processes.
Kubernetes Orchestration: Utilize Kubernetes for orchestration and management of microservices, ensuring high availability, scalability, and performance.
Infrastructure as Code: Implement and manage infrastructure as code (IaC) using tools like Terraform or Azure Resource Manager (ARM) templates.
Monitoring and Logging: Set up and maintain monitoring, logging, and alerting systems to ensure the health and performance of deployed applications.
Security: Ensure security best practices are followed, including managing secrets, performing security audits, and implementing necessary security controls.
Collaboration: Work closely with developers, QA engineers, and other stakeholders to ensure seamless integration and deployment of applications.
Documentation: Create and maintain comprehensive documentation for deployment processes, CI/CD pipelines, and infrastructure configurations.
Qualifications:
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Experience:
3+ years of experience in DevOps, with a focus on deploying and managing applications in Kubernetes environments.
Proven experience with Azure DevOps for CI/CD pipeline creation and management.
Skills:
Proficient in Kubernetes and container orchestration.
Strong understanding of CI/CD principles and best practices.
Experience with Flask and Vue.js application deployments.
Knowledge of Azure cloud services and infrastructure management.
Proficiency in scripting languages such as Bash, Python, or PowerShell.
Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
Understanding of security best practices in a cloud and Kubernetes environment.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Preferred Qualifications:
Experience with infrastructure as code (IaC) tools such as Terraform or Azure Resource Manager (ARM) templates.
Knowledge of other CI/CD tools and practices.
Familiarity with additional cloud platforms and services.
Understanding of Agile methodologies and experience working in Agile teams.
What we Offer:
• You will work in a challenging and rewarding environment
• We encourage team spirit and cooperation
• You will participate in innovative large- scale projects
• You will interact with customers and contribute to presentations
• There will be opportunities for personal growth
• You will get a competitive salary and a private medical plan
• You will be entitled to bonuses on performance and value
Send us your CV here.
Comments