Position: DevOps engineer
Category: DevOps
English level: upper
Years of experience: 1


Responsibilities:
- Creating Terraform modules for infrastructure
- Support the development team
- Building the AWS fully managed infrastructure from scratch (all covered by the Terraform code)
- Setting up user sign-up and authentication to the mobile and web app using AWS Cognito and third-party messaging services Twilio and SendGrid (all covered by the Terraform code)
- Creation and deployment of microservices infrastructure (ECS Fargate, and needed depending on service e.g. RDS, EFS) from scratch (all covered by the Terraform code)
- Configure the peering and routes between the two regions so that services can communicate with each other
- Configure the VPN to developers can connect to different private services
- Configure the monitoring application using Sentry also SonarQube to that developers can see code analyze
- Securing the application by using Secrets Manager and configuring VPC
Tools & Technologies:
- Terraform
- AWS (EC2, RDS, CloudWatch, IAM, S3, API Gateway, Secret Manager, DynamoDB, ECS, ACM, ECR, EFS, ElastiCache, MSK, Cognito, Lambda), LoadBalancers (ALB, NLB)
- AWS VPC (Configuring peering and routes between 2 regions)
- VPN (WireGuard)
- CI/CD: BitBucket
- SMS/Email messaging: Twilio, SendGrid
- Monitoring: Sentry, SonarQube
- Docker
Role: DevOps Engineer