DevOps Engineer

A senior backend developer fully capable of PHP, who understands the basics of architecture and potentially core concepts of Docker, but who has a desire to have a more diverse role, being the glue between DevOps and our development teams, being able to take over blocking issues for the team, and who is interested maybe in trying out infrastructure more regularly in their daily work.

The following is the description I’ve gotten from the team lead:


Must-Haves:

  • Terraform: Experience with Terraform for infrastructure as code is essential.
  • Excellent Architecture Solutions: Ability to design scalable, reliable, and efficient system architectures.
  • Great Communication Skills: Strong verbal and written communication to collaborate with teams effectively.
  • PHP Knowledge: Ideally comes from a Backend background, wanting to branch broader without twice the workload being expected
  • On-Call: While not relevant for the first many months, seeing as they need to feel confident with it.

Nice-to-Haves:

  • Docker/Containers: Familiarity with containerization technologies such as Docker or LXC.
  • Kubernetes: Hands-on experience with Kubernetes for container orchestration.
  • Cloud Platforms: Hands-on experience with cloud platforms like AWS or Google Cloud.
  • Packer: Experience with Packer to create machine and container images.
  • CI/CD Pipeline Management: Knowledge of setting up and maintaining continuous integration and deployment pipelines.
  • Security Best Practices: Understanding of security in development and infrastructure, including experience with vulnerability scanning, patching, and encryption.
  • Monitoring and Observability Tools: Experience with tools like Prometheus, Grafana, or ELK stack for monitoring and logging.
  • Configuration Management: Familiarity with tools like Ansible, Puppet, or Chef for automating server setups.
  • API Development and Integration: Knowledge of RESTful services and APIs for backend systems or cloud platforms.
  • Scripting Languages: Proficiency in scripting languages like Bash, Python, or Go.
  • Version Control Systems: Strong understanding of Git and branching strategies. Familiarity with GitOps practices, such as using tools like ArgoCD or Flux to automate infrastructure and application delivery.
  • Test Writing and/or TDD: Experience in writing unit, integration, and end-to-end tests, or working with Test-Driven Development (TDD).

Apply for this job: