Junior DevOps Engineer

Asterix Communications
Dubai
AED 200,000 - 400,000
Job description

Job Description

Key Responsibilities

  1. Software Development (70%)
    1. Application Development: Design, develop, and maintain applications using C#, .NET, and Python.
    2. Backend Development: Build and optimize backend services and APIs.
    3. Code Quality: Write clean, maintainable, and efficient code, following best practices for software development.
    4. Testing: Develop and maintain unit tests, integration tests, and automated tests to ensure code quality and reliability.
    5. Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver high-quality solutions.
    6. Documentation: Create and maintain technical documentation for applications and systems.
  2. DevOps (30%)
    1. CI/CD Pipelines: Implement and manage continuous integration and continuous deployment (CI/CD) pipelines using tools such as Jenkins, GitLab CI, Azure DevOps, or CircleCI.
    2. Infrastructure as Code (IaC): Develop and maintain Infrastructure as Code (IaC) scripts using tools like Terraform, CloudFormation, or ARM templates to automate the provisioning and management of cloud resources.
    3. Cloud Management: Manage cloud infrastructure on platforms such as AWS or Azure, ensuring scalability, reliability, and security.
    4. Monitoring and Logging: Set up and maintain monitoring, alerting, and logging systems using tools like Prometheus, Grafana, ELK stack, Splunk, or CloudWatch to ensure the health and performance of applications and infrastructure.
    5. Collaboration: Work closely with operations and security teams to ensure seamless integration and efficient delivery of applications and services.
    6. Troubleshooting and Support: Provide support and troubleshooting for deployment and infrastructure issues.

Qualifications

Required Skills and Qualifications
  1. Educational Background: Bachelor's degree in Computer Science, Information Technology, or a related field.
  2. Experience: Experience in software development with proficiency in C#, .NET, and Python. Basic understanding of DevOps principles and practices.
  3. DevOps Tools and Technologies: Familiarity with CI/CD tools such as Jenkins, GitLab CI, Azure DevOps, or CircleCI. Basic knowledge of IaC tools like Terraform, CloudFormation, or ARM templates. Understanding of containerization and orchestration tools like Docker and Kubernetes. Experience with cloud platforms (AWS, Azure) is a plus.
  4. Soft Skills: Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Ability to work in a fast-paced, dynamic environment.

Preferred Qualifications

  1. Certifications: Azure or AWS Developer Associate certification.
  2. Experience: Familiarity with serverless architectures and services. Basic understanding of database management and optimization. Knowledge of agile development methodologies and practices.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Junior DevOps Engineer jobs in Dubai