- Infrastructure Automation: Design, implement, and manage infrastructure using Ansible playbooks, ensuring consistency, scalability, and security across all environments.
- Application Development: Develop, deploy, and maintain web applications and systems using PHP and Python, ensuring high performance and reliability.
- API Development: Design, build, and maintain RESTful APIs to support application integration, ensuring they are secure, scalable, and well-documented.
- System Monitoring and Logging: Implement and manage the ELK stack (Elasticsearch, Logstash, Kibana) to monitor system performance, troubleshoot issues, and optimize system efficiency.
- CI/CD Pipeline Management: Develop and maintain continuous integration/continuous deployment (CI/CD) pipelines to automate software delivery and ensure rapid deployment of updates.
- Collaboration: Work closely with software engineers, QA teams, and other stakeholders to ensure smooth integration and deployment of new features and updates.
- Security and Compliance: Ensure that all systems and applications adhere to security best practices, implementing automated security scans, vulnerability assessments, and compliance checks.
- Documentation: Maintain comprehensive documentation for all developed systems, applications, and processes to facilitate knowledge sharing and onboarding of new team members.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Equivalent experience will be considered.
- Experience: Minimum of 5 years of experience in DevOps, system engineering, and software development.
- Extensive experience in PHP and Python for web application development and automation.
- Proficiency in creating and managing Ansible playbooks for configuration management and automation.
- Deep understanding of the ELK stack (Elasticsearch, Logstash, Kibana) for monitoring, logging, and data analysis.
- Strong experience in developing and consuming RESTful APIs.
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, or similar).
- Proficient in version control systems, particularly Git.
- Solid understanding of Linux/Unix operating systems and shell scripting.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Familiarity with cloud platforms (AWS, Azure, GCP) and infrastructure as code (Terraform, CloudFormation) is an advantage.
Soft Skills:
- Strong problem-solving skills and the ability to work independently and as part of a team.
- Excellent communication skills, both written and verbal, for effective collaboration across teams.
- Ability to manage multiple projects, prioritize tasks, and meet deadlines in a fast-paced environment. Attention to detail and a commitment to delivering high-quality work.
الإبلاغ عن وظيفة