Position: DevOps Engineer
Company: LITSLINK
Category: DevOps
Experience required: 3y
English level: intermediate

LITSLINK is looking for a highly experienced and talented DevOps engineer to enforce our team. You will work on Lead-generation platform project.

DevOps Engineer will be responsible for :
• Optimize and support the existing environments, infrastructure
• Create, optimize CI/CD Pipelines and automate other infrastructure processes on a project
• Consult the development team on infrastructure-related questions during the different stages of the projects
• Take part in architecture planning and estimation
• Write documentation

Job Summary&General information :
You need to have experience in designing and building complex solutions including microservices, managing Linux-based systems, TCP/IP networking, knowledge of scripting languages, and templating tools such as awk, sed, envsubst.

CI/CD:
Gitlab CI.
Hands-on experience Setting multi-environment Pipelines, managing CI/CD variables( predefined CI/CD variables, Custom) Job artifacts, Cache dependencies.Ability to set up and manage Gitlab Runners.
Will be a plus:
Experience with ArgoCD or other GitOps tools.

IaC:
Terraform.
Hands-on experience with main components such as Resource, Module, Remote Backend, Provider, Data; Variable management including sensitive.
Ability to set up main AWS infrastructure.
Will be a plus:
Experience with Kubernetes and Helm resources.

Infrastructure:
AWS:
Hands-on experience with Organization management including sub-organizations; IAM, Roles, Policies, and Identity providers. VPC; EC2 (including autoscaling groups); EKS (HA Cluster, managed Node groups, Addons); RDS(Postgres with encrypted storage); Elasticache (Redis); Route53; Cloudfront; S3( including versioning, static site); Secrets Manager;
Kubernetes:
Good knowledge of Kubernetes main components such as Deployment, ReplicaSet, Pod, CronJob, Job, Service, Ingress, Service Accounts, Roles and RBAC.
Ability to create high availability environment and resources.
Experience with writing Helm Charts.
Resource management and balancing.
Update practice with zero downtime.

Monitoring:
Practical experience with Prometheus, Grafana, Loki, and AlertManager. Ability to create custom Grafana dashboards, and alerts.

Main Environment:
Monolith Applications are written on Python Django with Celery, WSGI Server as Backend, Postgres as DB, Redis as Caching service, and Broker.
ReactJS and NextJS as Frontend.
Micro-services are written on Python FastAPI, Faust; Postgres as DB; Kafka as Broker; Redis as Caching service.

What we offer:
— Remote-first culture;
— Strong technical support of the company’s architectural board and implementation team (UX/UI designers/developers/BA/QA);
— No bureaucracy and micromanagement;
— Educational opportunities;
— Working equipment;
— Competitive salary, also we pay taxes;
— Regular performance and salary reviews;
— Flexible working schedule. We respect your personal time;
— Paid vacation, sick days, days off, and national holidays;
— English lessons.

What happens after you apply:
— We review your application and contact you to set up a quick call with one of our recruiters;
— Online interview ( Technical );
— Interview with Рroject Мanager;
— Offer.

Yep, we’re cool.
Apply today!