Our client is a Portuguese company focused on the development of technological products and consequent implementation in international projects at the service of governments and society in general and is recruiting a DevOps Engineer to design, implement, and maintain the CI/CD pipelines, infrastructure, and automation processes for our on-premise identity management solutions. The ideal candidate will have extensive experience with on-premise environments, infrastructure as code, and security best practices. This role requires a proactive and innovative mindset to optimize system performance and reliability.
Key Responsibilities
1. Infrastructure & On-Premise Management:
- Design, deploy, and maintain scalable on-premise infrastructure.
- Implement Infrastructure as Code (IaC) using Terraform, Ansible, or similar tools.
- Ensure high availability, resilience, and security of on-premise environments.
2. CI/CD Pipeline Implementation:
- Develop and maintain automated CI/CD pipelines for application deployment.
- Integrate automated testing, security scans, and monitoring tools into CI/CD workflows.
- Optimize deployment strategies for minimal downtime and rollback capabilities.
3. Automation & Configuration Management:
- Automate deployment, scaling, and recovery processes using scripting languages such as Bash, Python, or PowerShell.
- Implement containerization and orchestration solutions using Docker and Kubernetes.
- Ensure seamless integration of DevOps tools into development and operational workflows.
4. Monitoring, Logging & Performance Optimization:
- Implement monitoring and logging solutions using Prometheus, Grafana, ELK Stack, or equivalent tools.
- Analyze system performance metrics and optimize resource utilization.
- Develop and maintain alerts and dashboards for real-time visibility.
5. Security & Compliance:
- Ensure security best practices, including identity and access management (IAM), encryption, and network security.
- Implement compliance controls for GDPR, ISO/IEC 27001, and other industry standards.
- Conduct regular security audits and vulnerability assessments.
6. Collaboration & Agile Development:
- Work closely with development, QA, and operations teams to streamline workflows.
- Participate in sprint planning, retrospectives, and technical discussions.
- Provide guidance and mentoring to junior DevOps engineers.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7 years of experience in DevOps, infrastructure engineering, or on-premise environment management.
- Extensive experience with on-premise infrastructure design and maintenance.
- Strong proficiency in Infrastructure as Code (Terraform, Ansible, etc.).
- Experience with containerization (Docker, Kubernetes) and microservices architecture.
- Knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or GitHub Actions.
- Expertise in system monitoring, logging, and observability solutions.
- Strong scripting skills in Bash, Python, or PowerShell.
- Familiarity with security best practices in on-premise environments.
- Excellent problem-solving and analytical skills.
- Strong collaboration and communication abilities.
- Fluency in English; knowledge of Portuguese, French, or German is a plus.