Our Client
Our client is a leader in the SaaS industry, specializing in software solutions for insurance companies. With 20 years of experience, they offer a comprehensive software package that supports key insurance processes such as policies, claims, reinsurance, and payments. They are renowned for their cutting-edge solutions, which they configure and tailor to meet the specific needs of their clients.
Currently undergoing a large technological transformation and building a competence center in Warsaw, the company is moving towards a Cloud Native, multi-tenant platform to modernize its infrastructure. They are making a significant investment in cloud services to create a more scalable, efficient system.
Role Summary:
As a DevOps Engineer, you will be responsible for designing, implementing, and maintaining our AWS infrastructure, automating workflows, and ensuring the reliability and security of our systems. This position requires a deep understanding of AWS, Terraform, and CI/CD processes, along with experience in networking, security, container orchestration, and cloud disaster recovery.
Key Responsibilities:
- Infrastructure as Code (IaC): Design, develop, and manage infrastructure using Terraform, Ansible, and AWS services.
- CI/CD Pipeline: Implement and maintain CI/CD pipelines using Jenkins and other tools to enable efficient deployment processes.
- Cloud Management: Manage AWS resources, including VPC, EC2, IAM, S3, RDS, ECS, and Kubernetes.
- Security and Compliance: Apply "shift-left" security practices, integrating security into the development lifecycle and enforcing security standards and frameworks.
- Containerization: Build, manage, and orchestrate containers using Docker, ECS, and Kubernetes.
- Automation and Scripting: Develop and automate scripts in Python and Shell for operational tasks and infrastructure maintenance.
- Monitoring and Optimization: Implement monitoring tools to ensure system health and performance; optimize infrastructure for cost and efficiency.
- Disaster Recovery: Design and implement cloud disaster recovery plans and solutions, including automated backups, failover strategies, and recovery testing.
Required Skills:
- AWS Expertise: Strong knowledge of AWS services, with hands-on experience.
- Networking: Solid understanding of network architecture, VPNs, routing, and DNS in cloud environments.
- Security Knowledge:
- Network security and Identity Access Management (IAM).
- Familiarity with security frameworks and benchmarks.
- CI/CD and GitOps: Experience with CI/CD and GitOps principles.
- Infrastructure as Code (IaC): Proficiency in Terraform, with additional experience in Ansible for configuration management.
- Containerization: Skilled in Docker, with hands-on experience with ECS and Kubernetes for orchestration.
- Programming and Scripting: Proficient in Python and Shell scripting.
- Database Basics: Familiarity with basic database management.
- Monitoring Tools: Knowledge of monitoring tools like Prometheus, Grafana, or similar.
- Cloud Disaster Recovery: Experience designing and implementing cloud disaster recovery solutions, including backup, failover, and recovery testing strategies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience as a DevOps Engineer or in a similar role.
- Relevant AWS certifications are a plus.
Salary range & Conditions
- fully remote role from Poland
- B2B cooperation
- 26.000-32.000 PLN net
- paid holidays