Position: DevOps Engineer
Company: TalkRemit
Category: DevOps
Experience required: 3y
English level: upper
Published: 2022-08-01T00:00:00+03:00

**About the job:**
Reporting to the Delivery Manager, you will carry out agreed operational procedures, including network configuration, installation and maintenance of IT infrastructure on AWS. You will support technical review and have a passion to design, develop and implement digital solutions to be deployed at scale. Our ideal candidate will be familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment. Ultimately, the role is to manage the current stacks while building and delivering the future infrastructure and working closely with Software Development teams.

**Responsibilities:**
- Developing, planning and implementing release management to support continuous integration and continuous deployment (CI/CD) by writing well-designed, testable orchestration procedures.
- Monitoring and managing appropriate access levels to various environments, ensuring a restrictive security model for access to the environments
- Solve technical problems across multiple technologies, developing new methods if required
- Use network management tools to collect and report on network load and performance statistics
- Use standard procedures and tools to carry out defined system backups, restoring data where necessary
- Setup/config VPNs, De-militarized zones, Private zones, Peering connections, configure correct Network ranges. Ability to calculate Network ranges, sub ranges, VPNs, NAT and Internet gateways (and how they work), Network Access Control Lists, Security Groups and Linux firewalls, and configuring route tables and subnets as well.
- Identify operational problems and contribute to their resolution, determine operational feasibility
- Document and maintain IT infrastructure functionality by implementing health monitoring and alerting; ensuring health alerts are managed and dealt with Troubleshoot, debug and upgrade existing tools and systems. Support the creation and operation of API gateways, proxy server and similar components of the architecture, which are classed as ‘high-availability’
- Collaborates with the team to brainstorm about the best way to tackle a complex technological infrastructure, security, or development problem

**Who Are We Looking For?:**
If you have the following skills and experience, we are looking for you to kick start our greenfield project!

**Critical Skillsets & Attitude:**
- Critical thinking skills in a complex IT environment to analyse, troubleshoot, and resolve problems without direction
- Knowledge of best practices and IT operations in an always-available service
- Upper-Intermediate English — Written and Verbal
Willingness and proactive to get the job done and unblocking others

**Technical Skillset & Experience Required:**
- Min 3 years experience in AWS-based production infrastructure (ideally certified) is essential
- Min 3 years experience of administering and working with configuration management tools, CI/CD e.g. Jenkins
- Min 3 years experience with automation/configuration management using Terraform (ideally, blending with software development practices like version control) along with containers (Docker), container management (e.g., via Kubernetes), AWS EKS, AWS ECR, AWS ECS
- Min 5 years experience in configuring and administration of Linux, Apache, Nginx
- Experience in Domain Administration with AWS Route 53
- Experience with AWS Certificate Manager at configuring SSL certs on Application Load Balancer
- Costs optimization for AWS environments
- Knowledge of best practices and IT operations in an always-up, highly-available service (ideally, ITIL certified) including monitoring tools like CloudWatch, Prometheus, Kibana, Grafana, PowerBI or equivalent
Working knowledge of the network stack such as NIST Cyber Security
Experience with infrastructure and administration scripting solutions such as PowerShell, Python, YAML and BASH
- Ability to read codebase and understand how backend codebase (like Java, PHP) and frontend codebase (like Vue.js, NuxtJS) actually works from high level in order to troubleshoot issues with deployment and hosting
- Control and monitor the application lifecycle of software-based platform and products (e.g. Controlling gated release mechanism)
- Work on Disaster Recovery solutions
- 5+ years of experience in SDLC Working with Agile Methodologies e.g., Scrum or Kanban
- Bachelor’s or Master’s degree in Computer Science (or equivalent work experience)

**We offer:**
• Product company without bureaucracy combined with mature delivery practices
• Flexible working mode (remote/work from the office)
• Competitive compensation
• Medical insurance
• Paid annual leave – 20 workdays per year
• 5 days off per year without reasons
• Paid sick leave
• PE support by professional accountants
• Strong focus on technical growth