Technology Architect

Accenture

2 - 5 years

Bengaluru

Posted: 9/9/2024

Job Description

Project Role : Technology Architect
Project Role Description : Review and integrate all application requirements, including functional, security, integration, performance, quality and operations requirements. Review and integrate the technical architecture requirements. Provide input into final decisions regarding hardware, network products, system software and security.
Must have skills : DevOps
Good to have skills : NA
Minimum 2 year(s) of experience is required
Educational Qualification : Graduate

Summary: As a DevOps within our organization, you will play a pivotal role in providing advanced technical leadership, solution architecture, and team management. Your expertise in Ansible, DevOps, and related practices is crucial for success in this role, and familiarity with Azure is a valuable asset. Roles & Responsibilities: Provide advanced technical consultation in Ansible, DevOps, and cloud practices. Collaborate with cross-functional teams to ensure the reliability and efficiency of systems. Design and architect reliable and scalable solutions using Ansible automation, DevOps principles, and cloud technologies. Ensure that solutions meet performance, security, and availability requirements. Act as the primary point of contact for resolving incidents and service disruptions, leveraging Ansible automation and DevOps strategies for quick issue resolution. Develop and implement an automation strategy focused on Ansible for automating infrastructure, configuration, and application deployment. Continuously improve and streamline operational tasks through automation, adhering to best practices of Site Reliability Engineering (SRE). Professional & Technical Skills: Must-Have Skills: 1. DevOps Expertise: Profound knowledge and experience in DevOps practices, emphasizing continuous integration, continuous deployment, and automation. 2. Ansible Mastery: Expertise in Ansible, encompassing playbook development, role development, automation, custom modules, and idempotency. 3. Automation Skills: Strong proficiency in automation scripting and automation strategy. 4. Version Control: Proficiency in version control systems to track changes and manage collaborative development. 5. Infrastructure as Code (IaC): In-depth knowledge of IaC practices and tools for provisioning and managing infrastructure. 6. Containerization: Familiarity with containerization technologies, orchestration, and containerized application deployment. 7. Collaboration and Monitoring Tools: Expertise in collaboration tools and monitoring/logging systems for efficient teamwork and system health monitoring. 8. Security Focus: Incorporation of security best practices into all aspects of infrastructure and application management. 9. Configuration Management: Knowledge of configuration management tools for server setup and maintenance. Good-to-Have Skills: Azure and its associated services for deploying workloads and managing cloud infrastructure. Create and maintain complex Ansible playbooks and roles for automating infrastructure provisioning, configuration management, and application deployment. Employ Ansible for repetitive and error-prone tasks to enhance reliability and consistency. Lead the implementation of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code (IaC) using tools like Jenkins, Terraform, and Kubernetes. Implement role-based Ansible automation for efficient task organization and code reusability. Utilize Ansible to automate intricate, multi-step processes, including software installation, service configuration, and system updates. Apply idempotent Ansible modules to ensure consistent system states and reproducible results. Architect and manage sophisticated CI/CD pipelines, integrating tools like Jenkins, GitLab CI/CD Configure pipeline stages for code compilation, unit testing, integration testing, security scanning, and automated deployment. Implement and maintain comprehensive IaC templates using Terraform or CloudFormation to define and provision cloud resources. Leverage Terraform modules and CloudFormation stacks for modular and efficient infrastructure management. Administer Kubernetes clusters, including cluster scaling, workload deployments, and configuration management. Configure advanced Kubernetes features like Horizontal Pod Autoscaling (HPA) and StatefulSets for resilient containerized applications. Develop and execute end-to-end test suites using frameworks like Selenium or Protractor. Implement automated quality gates for code analysis, code coverage, and static code checking. Manage configuration files and templates with Ansible, Puppet, or Chef for ensuring consistency and rapid server provisioning. Employ configuration drift detection and remediation strategies to enforce desired system states. Lead incident response teams during critical incidents. Conduct detailed root cause analysis (RCA) and post-incident reviews to prevent recurrences and enhance system reliability. Integrate security scans into CI/CD pipelines, including tools like OWASP ZAP or Nessus, to identify vulnerabilities in code and infrastructure. Implement access control and IAM policies to secure cloud resources and adhere to compliance standards like SOC 2 or HIPAA. Design, deploy, and configure monitoring and alerting solutions like Prometheus, Grafana, and ELK Stack to gather system metrics and log data. Utilize scripting languages such as Python to create custom automation scripts for data processing, log analysis, and complex workflows. Employ APIs and SDKs for cloud services to automate interactions and achieve advanced workflow automation. Continuously optimize cloud resources by rightsizing virtual machines, implementing load balancing, and enabling auto-scaling based on resource utilization and demand patterns. Automate self-healing strategies for system components, ensuring high availability and minimal downtime. Develop comprehensive disaster recovery plans, including data backup and restoration procedures for rapid service recovery. Implement multi-region, failover, and redundant infrastructure configurations to achieve high availability and business continuity. Define and enforce release management processes, including feature toggles, blue-green deployments, and canary releases for minimizing service disruptions. Coordinate and automate deployment strategies for application updates and rollbacks. Additional Information: Willingness to work in a 24/7 rotation. Minimum of 35 months of relevant experience. Strong communication skills. Openness to acquiring new skills. Flexibility to provide support during out-of-hours.

About Company

Accenture is a global professional services company that provides a broad range of services in strategy, consulting, digital, technology, and operations. Headquartered in Dublin, Ireland, Accenture operates in more than 120 countries and serves clients in various industries, including finance, healthcare, technology, and consumer goods. The company focuses on delivering innovative solutions and digital transformation services to help businesses improve efficiency, enhance performance, and drive growth. Accenture is known for its extensive use of technology and data analytics to solve complex business challenges and maintain a competitive edge in a rapidly changing market.

Services you might be interested in

One-Shot Campaign

Reach out to ideal employees in one shot!

The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).