Staff4Me is looking for a Senior DevOps Engineer to join our team. In this role, you will leverage your strong background in PHP, Python, and DevOps practices to build and maintain robust infrastructure, automate critical processes, and develop scalable web applications and APIs.
What You'll Do
- Design, implement, and manage infrastructure using Ansible playbooks, ensuring consistency, scalability, and security across all environments.
- Develop, deploy, and maintain web applications and systems using PHP and Python, ensuring high performance and reliability.
- Design, build, and maintain RESTful APIs to support application integration, ensuring they are secure, scalable, and well-documented.
- Implement and manage the ELK stack (Elasticsearch, Logstash, Kibana) to monitor system performance, troubleshoot issues, and optimize system efficiency.
- Develop and maintain continuous integration/continuous deployment (CI/CD) pipelines to automate software delivery and ensure rapid deployment of updates.
- Work closely with software engineers, QA teams, and other stakeholders to ensure smooth integration and deployment of new features and updates.
- Ensure all systems and applications adhere to security best practices, implementing automated security scans, vulnerability assessments, and compliance checks.
- Maintain comprehensive documentation for all developed systems, applications, and processes to facilitate knowledge sharing and onboarding.
What We're Looking For
- Bachelor’s degree in Computer Science, Information Technology, or a related field (equivalent experience will be considered).
- 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.
- 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.
Nice to Have
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with cloud platforms (AWS, Azure, GCP) and infrastructure as code (Terraform, CloudFormation).
Technical Stack
- Languages: PHP, Python
- Infrastructure & Automation: Ansible, Shell Scripting
- Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana)
- APIs: RESTful APIs
- CI/CD & Version Control: CI/CD Tools (e.g., Jenkins, GitLab CI), Git
- Operating Systems: Linux/Unix
- Containers & Cloud: Docker, Kubernetes, Cloud Platforms (AWS, Azure, GCP), Infrastructure as Code (Terraform, CloudFormation)
Staff4Me is an equal opportunity employer.