Project, technologies, team details
For the past four years, we have been developing an ecosystem of e-government products for a foreign client. There are five large platforms and 15 scrum teams developing products based on these platforms.
Each of the platforms is in fact an electronic cabinet with a set of electronic services that allow both citizens and ex-pats to communicate effectively with the state. Hundreds of people use these products every minute and the number of users is only growing.
- Application stack that we use — Ruby (roda, RoR), Postgres, RabbitMQ, Redis, ELK stack, Prometheus stack
- DevOps tools — GitLab CI, Docker, Docker Compose, Kubernetes, Terraform, Ansible, GitOps with ArgoCD, Helm Chart, Oracle Cloud Infrastructure
- Other tools — Okta, Teleport, Selenium, Allure, SonarQube, Bash, Python
- Only Linux stack, no Windows at all
- Our DevOps Team is responsible only for the Demo and Stage Environment
The team includes leading DevOps Architects of our country. Seniority levels: Middle, Senior, Architects. Each DevOps Engineer works in a developers team, not as a separate cluster.
We form full-fledged scrum teams for each individual product, consisting of Back-end Engineer, Front-end Engineer, QA Engineer, Automation QA Engineer, Business Analyst, Solution Architect, DevOps. At the moment, we have 6 scrum teams working on this infrastructure. There are 10-16 people on each team. DevOps supports several teams simultaneously.
The current system is based on microservices and runs on Kubernetes using the GitOps approach with ArgoCD.
We are looking for a specialist who will:
Be part of a development team. Work with developers support and work with common devops tasks to improve infrastructure. Roadmap for this year mostly about security.
That role can give you:
Deep knowledge of working with general DevOps tasks for the entire infrastructure overall.
There are future opportunities to be promoted to the DevOps Lead role.
Your impact
- Become the owner of demo and stage environment, make sure it is close to production
- Take actions to improve our stage environment, which will reflect on the production
- Take ownership of implementing and maintaining processes
- Configure monitoring using Prometheus, Grafana
- Automate everything that can be automated
- Extend current Infrastructure reliability and manageability
- Take a part in releases
We are looking for someone who
- Has at least has 3 years of professional DevOps or similar Software Engineering experience
- Has working knowledge of Kubernetes
- Has knowledge of networks, network protocols
- Is up to date on the latest industry trends and aware of DevOps principles
- Can communicate in English at an Intermediate level
Nice to have
- Experience with Ruby will be a big plus
- Experience with ArgoCD will be a plus
- Experience with Gitlab will be a plus
- Experience with another high-level scripts language (such as Python) will be a plus
Our benefits
- 24 days for rest, 10 days for health and well-being
- Unlimited recovery from covid
- Сoworking space — compensated partially. Unlimited coworking in Lviv and Krakow, where P2H coworking spaces are located.
- Unlimited learn and development budget
- Sports club membership — compensated partially
- Regular review of income according to the progress of the individual plan
- We are not fans of overtime and encourage our teams to plan time for work and rest. But shit happens sometimes during non-working hours. Then we pay overtime x1.5-x2
- Free online English lessons
- Full accounting and legal support for private entrepreneurs
- Work on socially important projects in the E-Government niche. Stability
- DevOps Team from Strong Middle to Solution Architect levels. Our DevOps Solution Architect used to work on Facebook and is ready for knowledge sharing
Recruiting process
- Online interview with a recruiter — 20-30 minutes.
- Interview with DevOps Team — up to 1-1.5 hours.