ایرانیان تزریق پمپ
ایرانیان تزریق پمپ

DevOps Engineer

Tehran/ Shahrak Gharb
Remote
Full Time
Sunday to Thursday 9 AM to 5 PM
-
-
51 - 200 employees
IT / Software / Hardware
توضیحات بیشتر

key Requirements

3 years experience in similar position
Python - Intermediate
Go - Intermediate
GIT - Advanced
Django - Basic
Rest API - Intermediate
React - Basic
Unit Testing - Advanced
Jenkins - Advanced
Kafka - Advanced
Elastic Search - Advanced
ShellScript - Advanced
Next.js - Basic
RabbitMQ - Advanced
Docker - Advanced
Docker Swarm - Advanced
Kubernetes - Advanced
Helm - Advanced
Prometheus - Advanced
Gerafana - Advanced
Ansible - Advanced
language English-Advanced

Job Description

Role Overview

We are looking for a versatile DevOps Engineer to bridge the gap between our development and operations teams. You will be responsible for the reliability, scalability, and automation of our entire ecosystem. Your primary mission is to build robust CI/CD pipelines that handle everything from our Django APIs and Next.js web client to our native iOS (Swift) and Android mobile applications on AWS.Core Responsibilities

1. Infrastructure & AWS Management

  • Infrastructure as Code (IaC): Design and maintain AWS infrastructure using Terraform or CloudFormation.
  • Database Management: Administer and optimize Amazon RDS (PostgreSQL/MySQL) for the Django backend.
  • Content Delivery: Configure Amazon CloudFront and S3 for high-performance delivery of the Next.js frontend and static assets.
  • Security: Implement IAM roles, VPC configurations, and security groups following the principle of least privilege.

2. Backend & Web CI/CD

  • Django Deployment: Automate the deployment of Python/Django services (via ECS, EKS, or App Runner).
  • Next.js Optimization: Manage the build and deployment of Next.js applications, ensuring support for Server-Side Rendering (SSR) and Static Site Generation (SSG).
  • Automation: Build and maintain pipelines (GitHub Actions, GitLab CI, or Jenkins) to handle automated testing, linting, and zero-downtime deployments.
  • Manage multiple environments (development, staging, production) with consistent configuration and safe promotion strategies.
  • Own production reliability, incident response, root cause analysis, and postmortems.
  • Design and test backup, restore, and disaster recovery strategies for critical systems and databases.
  • Monitor and optimize AWS infrastructure costs without compromising reliability or performance.

3. Mobile Release Engineering (iOS & Android)

  • Mobile CI/CD: Set up automated build pipelines for Swift (iOS) and Android using tools like Fastlane, Bitrise, or Appcircle.
  • App Store Orchestration: Manage the automated distribution of builds to TestFlight (iOS) and Google Play Console (Android) for internal testing and production releases.
  • Code Signing: Handle the complexities of Apple certificates, provisioning profiles, and Android keystores within the CI/CD environment.

4. Monitoring & Observability

  • Health Tracking: Implement monitoring and alerting using AWS CloudWatch, Prometheus/Grafana, or Datadog.
  • Log Management: Centralize logs for the Django backend and Next.js client to ensure rapid debugging of production issues.
  • Required Skills & Qualifications
  • AWS Expertise: Deep knowledge of AWS services (EC2, RDS, S3, CloudFront, IAM, VPC, Route 53).
  • Scripting: Proficiency in Python (for Django-related tasks) and Bash.
  • Containerization: Experience with Docker and container orchestration (Amazon ECS/Fargate or EKS).
  • Web Framework Knowledge: Understanding of the deployment nuances for Django (Gunicorn/Uvicorn) and Next.js.
  • Mobile Tooling: Hands-on experience with mobile automation tools (Fastlane is highly preferred).
  • IaC: Strong experience with Terraform, Ansible, or AWS CDK.

Nice to Have

  • Experience with Kubernetes for scaling complex microservices.
  • Familiarity with AWS Amplify for frontend hosting.
  • Knowledge of DevSecOps practices (Snyk, SonarQube, or AWS Inspector).

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT
Language
English| Advanced 90%
Software
Kubernetes| Advanced Docker| Advanced Docker Swarm| Advanced Python| Intermediate Go| Intermediate GIT| Advanced Django| Basic Rest API| Intermediate React| Basic Unit Testing| Advanced Kafka| Advanced Jenkins| Advanced Elastic Search| Advanced ShellScript| Advanced RabbitMQ| Advanced Next.js| Basic Helm| Advanced Prometheus| Advanced Gerafana| Advanced Ansible| Advanced

ثبت مشکل و تخلف آگهی

ارسال رزومه برای ایرانیان تزریق پمپ

این آگهی بسته شده است
insight applicant

مقایسه من با سایر متقاضیان