Back to offers

Specialist Software Engineer DevOps

IT (Information Technology)
Apply

Permanent contract
Bangalore, India

Reference 25000DYN
Start date 2025/08/14
Publication date 2025/07/21

Responsibilities

Roles and Responsibilities of an Azure Cloud DevOps Specialist

  1. Infrastructure Management
    • Design, implement, and manage cloud infrastructure using Azure services, leveraging Terraform for Infrastructure as Code (IaC) to automate provisioning and management.
    • Utilize Kubernetes for container orchestration, managing deployment, scaling, and operations of application containers across clusters.
  2. Containerization
    • Develop and maintain containerized applications using Docker, ensuring consistent environments from development to production.
    • Implement best practices for container security and efficiency, including image optimization and vulnerability scanning.
  3. Continuous Integration and Continuous Deployment (CI/CD)
    • Create and manage CI/CD pipelines using Jenkins or Azure DevOps, automating the build, test, and deployment processes to streamline application delivery.
    • Integrate with JFrog Artifactory for managing and storing artifacts, ensuring efficient version control and dependency management.
  4. Code Quality and Security
    • Implement and configure SonarQube to perform continuous inspection of code quality, ensuring adherence to coding standards and identifying vulnerabilities.
    • Utilize Groovy scripting for automating tasks within Jenkins and other tools to enhance build processes and streamline workflows.
  5. Monitoring and Performance Optimization
    • Implement monitoring and logging solutions using the ELK stack (Elasticsearch, Logstash, Kibana) to analyze application logs and visualize performance metrics.
    • Use Azure Monitor and Application Insights to track application performance and health, analyzing metrics to identify and resolve issues.
  6. Collaboration and Communication
    • Collaborate with development teams to understand application requirements and provide guidance on best practices for cloud deployment and operations.
    • Facilitate communication between development and operations teams to promote a DevOps culture and ensure alignment on project goals.
  7. Security and Compliance
    • Implement security best practices in cloud architecture, including identity and access management using Azure Active Directory and role-based access control (RBAC).
    • Ensure compliance with industry standards and regulations, conducting regular security audits and vulnerability assessments.
  8. Automation and Scripting
    • Develop scripts and automation tools to streamline operations, manage deployments, and enhance system efficiency using PowerShell, Azure CLI, or Groovy.
    • Automate routine tasks such as backups, scaling, and patching to reduce manual intervention.
  9. Disaster Recovery and Business Continuity
    • Design and implement disaster recovery strategies using Azure Site Recovery and backup solutions to ensure data integrity and availability.
    • Conduct regular testing of disaster recovery plans to validate effectiveness and readiness.
  10. Cost Management and Optimization
    • Monitor and manage cloud costs, providing recommendations for optimizing resource usage and reducing expenses.
    • Utilize Azure Cost Management tools to analyze spending patterns and identify cost-saving opportunities.
  11. Documentation and Knowledge Sharing
    • Create and maintain comprehensive documentation of cloud architecture, processes, and procedures for team reference and onboarding.
    • Share knowledge and best practices with team members through training sessions and workshops.
  12. Stay Updated with Azure Technologies
    • Keep abreast of the latest Azure features, tools, and best practices to continuously improve processes and leverage new capabilities.
    • Participate in relevant training and certification programs to enhance skills and knowledge in Azure and DevOps practices.

Relevant Tools and Technologies

  • Infrastructure as Code (IaC): Terraform, Azure Resource Manager (ARM) templates
  • Containerization and Orchestration: Docker, Kubernetes
  • Continuous Integration/Continuous Deployment (CI/CD): Jenkins, Azure DevOps, GitHub Actions
  • Artifact Management: JFrog Artifactory, Harbor
  • Code Quality and Security: SonarQube, Groovy scripting
  • Monitoring and Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Azure Monitor, Application Insights
  • Scripting and Automation: PowerShell, Azure CLI, Groovy

Profile required

Roles and Responsibilities of an Azure Cloud DevOps Specialist

  1. Infrastructure Management
    • Design, implement, and manage cloud infrastructure using Azure services, leveraging Terraform for Infrastructure as Code (IaC) to automate provisioning and management.
    • Utilize Kubernetes for container orchestration, managing deployment, scaling, and operations of application containers across clusters.
  2. Containerization
    • Develop and maintain containerized applications using Docker, ensuring consistent environments from development to production.
    • Implement best practices for container security and efficiency, including image optimization and vulnerability scanning.
  3. Continuous Integration and Continuous Deployment (CI/CD)
    • Create and manage CI/CD pipelines using Jenkins or Azure DevOps, automating the build, test, and deployment processes to streamline application delivery.
    • Integrate with JFrog Artifactory for managing and storing artifacts, ensuring efficient version control and dependency management.
  4. Code Quality and Security
    • Implement and configure SonarQube to perform continuous inspection of code quality, ensuring adherence to coding standards and identifying vulnerabilities.
    • Utilize Groovy scripting for automating tasks within Jenkins and other tools to enhance build processes and streamline workflows.
  5. Monitoring and Performance Optimization
    • Implement monitoring and logging solutions using the ELK stack (Elasticsearch, Logstash, Kibana) to analyze application logs and visualize performance metrics.
    • Use Azure Monitor and Application Insights to track application performance and health, analyzing metrics to identify and resolve issues.
  6. Collaboration and Communication
    • Collaborate with development teams to understand application requirements and provide guidance on best practices for cloud deployment and operations.
    • Facilitate communication between development and operations teams to promote a DevOps culture and ensure alignment on project goals.
  7. Security and Compliance
    • Implement security best practices in cloud architecture, including identity and access management using Azure Active Directory and role-based access control (RBAC).
    • Ensure compliance with industry standards and regulations, conducting regular security audits and vulnerability assessments.
  8. Automation and Scripting
    • Develop scripts and automation tools to streamline operations, manage deployments, and enhance system efficiency using PowerShell, Azure CLI, or Groovy.
    • Automate routine tasks such as backups, scaling, and patching to reduce manual intervention.
  9. Disaster Recovery and Business Continuity
    • Design and implement disaster recovery strategies using Azure Site Recovery and backup solutions to ensure data integrity and availability.
    • Conduct regular testing of disaster recovery plans to validate effectiveness and readiness.
  10. Cost Management and Optimization
    • Monitor and manage cloud costs, providing recommendations for optimizing resource usage and reducing expenses.
    • Utilize Azure Cost Management tools to analyze spending patterns and identify cost-saving opportunities.
  11. Documentation and Knowledge Sharing
    • Create and maintain comprehensive documentation of cloud architecture, processes, and procedures for team reference and onboarding.
    • Share knowledge and best practices with team members through training sessions and workshops.
  12. Stay Updated with Azure Technologies
    • Keep abreast of the latest Azure features, tools, and best practices to continuously improve processes and leverage new capabilities.
    • Participate in relevant training and certification programs to enhance skills and knowledge in Azure and DevOps practices.

Relevant Tools and Technologies

  • Infrastructure as Code (IaC): Terraform, Azure Resource Manager (ARM) templates
  • Containerization and Orchestration: Docker, Kubernetes
  • Continuous Integration/Continuous Deployment (CI/CD): Jenkins, Azure DevOps, GitHub Actions
  • Artifact Management: JFrog Artifactory, Harbor
  • Code Quality and Security: SonarQube, Groovy scripting
  • Monitoring and Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Azure Monitor, Application Insights
  • Scripting and Automation: PowerShell, Azure CLI, Groovy

Why join us

“We are committed to creating a diverse environment and are proud to be an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status”

Business insight

At Société Générale, we are convinced that people are drivers of change, and that the world of tomorrow will be shaped by all their initiatives, from the smallest to the most ambitious.

Whether you’re joining us for a period of months, years or your entire career, together we can have a positive impact on the future. Creating, daring, innovating and taking action are part of our DNA.

If you too want to be directly involved, grow in a stimulating and caring environment, feel useful on a daily basis and develop or strengthen your expertise, you will feel right at home with us!

Still hesitating?

You should know that our employees can dedicate several days per year to solidarity actions during their working hours, including sponsoring people struggling with their orientation or professional integration, participating in the financial education of young apprentices and sharing their skills with charities. There are many ways to get involved.

Diversity and Inclusion

We are an equal opportunities employer and we are proud to make diversity a strength for our company. Societe Generale is committed to recognizing and promoting all talents, regardless of their beliefs, age, disability, parental status, ethnic origin, nationality, gender identity, sexual orientation, membership of a political, religious, trade union or minority organisation, or any other characteristic that could be subject to discrimination.
Share

Titre
Similar jobs

Titre
Jobs & contracts