Middle DevOps Engineer
AppRecode is looking for a Middle DevOps Engineer to lead infrastructure modernization for a client transitioning from a hybrid setup to a fully cloud-native architecture.
This is a hands-on role with strategic impact โ you'll be analyzing existing infrastructure, designing AWS migration paths, and building developer-enabling solutions from the ground up. The client operates a Node.js + Vue.js application with multi-tenant deployments on Kubernetes, and needs an experienced engineer to simplify complexity, complete the AWS transition, and establish self-service deployment workflows for their development teams.
Project Overview
Our client operates a hybrid infrastructure application (Node.js + Vue.js) split between AWS and on-premises environments. The current setup includes multiple development instances and separate deployments for each client (20+ instances) running on Kubernetes, with CI/CD pipelines in GitLab. We're looking for a Middle DevOps Engineer to lead the infrastructure modernization effort: analyzing the existing setup, designing a simplified cloud-native architecture, completing the AWS migration, and enabling developer self-service deployments.
Responsibilities
- Analyze current hybrid infrastructure (AWS + on-premises) and document the existing architecture, deployment patterns, and pain points
- Design and implement complete AWS migration strategy for all workloads currently running on-premises
- Build production-grade AWS infrastructure from scratch using Infrastructure as Code (Terraform)
- Optimize Kubernetes architecture to support multi-tenant deployments efficiently
- Implement ephemeral environments for PR testing to enable developers to validate changes before merging
- Redesign and optimize GitLab CI/CD pipelines for developer self-service deployments
- Create comprehensive documentation for development teams covering infrastructure components, deployment workflows, and critical integration points (including AI-powered features)
- Work with existing development team (including handover from previous infrastructure owner) to ensure smooth knowledge transfer
- Establish monitoring, logging, and alerting infrastructure for production and development environments
Nice to Have
- Experience with multi-tenant Kubernetes architectures
- Knowledge of cost optimization techniques for AWS workloads
- Familiarity with GitOps practices and tools (ArgoCD, Flux)
- Experience with Node.js and Vue.js application deployment patterns
- Background in migrating legacy systems to cloud-native architectures
- Experience creating developer-focused documentation and runbooks
- Experience with observability tools (Prometheus, Grafana, ELK stack)
- German language skills (for direct communication with existing dev team)
Candidate Profile
- 3-4 years of hands-on AWS experience (EC2, ECS/EKS, RDS, VPC, IAM, CloudWatch)
- 2-3 years of Kubernetes experience in production environments
- Proven track record of AWS migrations and building infrastructure from scratch
- Strong Infrastructure as Code skills (Terraform preferred)
- Experience with GitLab CI/CD or similar platforms
- Excellent documentation and communication skills
- Ability to work independently and drive technical decisions
- English: Upper-Intermediate or higher (for communication with German development team)
- Availability: 3+ months with high possibility of extension
What AppRecode offers
- 20 days of paid annual leave plus public holidays.
- 5 paid sick days per year.
- Remote-first work environment.
- Friendly and supportive team culture.
- Personal development plans and access to experienced mentors and technical leaders.
- Reimbursement for sports activities and professional certifications (after probation).
- Ongoing learning opportunities: internal trainings and knowledge-sharing sessions.
- Free English classes if you want to further improve your communication skills.
Required domain experience
| SaaS | 1 year |
Required languages
| English | B2 - Upper Intermediate |
| German | B1 - Intermediate |