Senior DevOps Engineer

Дата размещения вакансии: 05.07.2024
Работодатель: Syberry CIS
Уровень зарплаты:
з/п не указана
Город:
Минск
Суражская улица 10
Требуемый опыт работы:
От 3 до 6 лет

Want to play a key role in designing and developing the multi-system platform with tons of integrations for the US company operating in the background checks and compliance verifications domain?

Then join Syberry project, check the details below.

Client and business domain:

Our client is a well-established B2B company specializing in background checks and compliance verifications within the United States. Having recently completed several acquisitions, they now need to develop a unified technological platform to streamline their operations. The company's business domain is quite sophisticated, involving regulatory requirements, varying state laws, and the need for precise data accuracy and security.

Product:

We are creating a technological platform designed to manage the company’s business operations. This is a cloud-first, multi-system solution with numerous integrations with third-party systems needed to collect and exchange data for checks and verifications. This is a greenfield development — we are designing and developing this platform from the ground up, using the existing systems the customer has in place as a source of knowledge about their business and domain specifics.

Team:

In the initial phase, the team will consist of 15 members, including a project manager, team lead, an architect, an analyst, and software engineers. Our company CTO, with over 15 years of deep experience in technology, will work closely with the team as a consultant, helping to excel in platform design and development.

Tech:

Primary technologies are .NET and Azure cloud, with specific tools and frameworks to be selected by the project team during the initial project phases.

Processes:

We are integrating the most modern and efficient engineering practices across all projects at Syberry, and this project is no exception. The team will use trunk-based development, TDD, and CI/CD, aiming to deliver value to the customer within weekly cycles and shorten feedback loops. We expect the team to deeply understand the domain and customer business specifics. Communication skills and a willingness to understand the business are essential, as all work will be driven by the customer's business objectives.

Responsibilities:

The essential responsibility of this role is delivery of efficient platform components and development patterns to the application teams that will build their system components on top of the platform. We envision this responsibility will be fulfilled by doing the following:

  • Infrastructure Management: Design and maintain scalable, secure infrastructure on Azure, ensuring high availability and performance.
  • CI/CD Pipelines: Develop and manage CI/CD pipelines to streamline and automate software delivery processes.
  • Collaboration: Work closely with application teams and the client to provide efficient solutions, software components, and design patterns that support their development efforts.
  • Automation: Identify opportunities for automation to enhance efficiency, reduce errors, and improve overall productivity.
  • Monitoring and Optimization: Implement monitoring solutions, optimize system performance, and manage incidents effectively to maintain smooth operations.
  • Documentation creation and maintenance.

Requirements:

  • 5+ years of experience as a DevOps Engineer;
  • English proficiency at B2+;
  • Proficiency in version control using Git;
  • Experience with Infrastructure as Code (IaC) tools such as Terraform, Terraspace, and AWS CloudFormation;
  • Strong understanding of Continuous Deployment/Continuous Delivery (CD) practices and tools like GitLab, GitHub Actions, and Azure DevOps;
  • Strong understanding of containerization and orchestration technologies such as Docker and Docker-Compose;
  • Skills in Azure and AWS cloud platforms;
  • Proficiency in scripting languages like Bash, PowerShell, and Python;
  • Knowledge of common AWS and Azure services;
  • Experience with Unix and Windows OS administration;
  • Familiarity with databases including MySQL, SQL Server and PostgreSQL.

Will be a plus:

  • Experience with AWS CodeCommit and BitBucket CI/CD;
  • Knowledge of Kubernetes for container orchestration;
  • Experience with .NET application build, testing, and IIS management;
  • Familiarity with Cassandra database administration;
  • Ability to write tests for IaC code;
  • Experience as a mentor.