Application Designer
Accenture
Accenture
Join our dynamic team as an Application Designer, where you'll play a crucial role in defining requirements and architecting innovative applications. This full-time position requires a strong understanding of DevOps principles and practices, with a focus on building and maintaining robust software solutions.
We are seeking a talented professional to design, build, automate, deploy, and support scalable cloud-native platforms. A key aspect of this role involves close collaboration with development, operations, security, and architecture teams to ensure the delivery of secure, resilient, and highly available solutions. You will leverage Infrastructure as Code (IaC), CI/CD pipelines, containerization, and cutting-edge cloud technologies to enhance platform reliability, deployment efficiency, and operational excellence, all while driving continuous improvement initiatives.
Key responsibilities include collaborating with cross-functional teams to achieve project objectives and platform initiatives. You will design, develop, and maintain Infrastructure as Code (IaC) solutions, implementing configuration management and automation using Ansible. Building and optimizing CI/CD pipelines with Jenkins and Git is essential.
You will deploy, manage, and troubleshoot containerized applications using Docker and Kubernetes, including configuring and supporting Kubernetes clusters, such as Amazon EKS environments. Implementing various deployment strategies like Rolling, Blue-Green, and Canary is expected. Automating infrastructure provisioning, application deployments, and operational workflows will be a core function. Monitoring platform health, identifying performance bottlenecks, and conducting root cause analysis are vital. Ensuring compliance with security and operational best practices, and driving continuous improvement initiatives focused on modernization, reliability, and automation will be part of your role. You'll also participate in technical discussions and contribute to architecture and design decisions.
A minimum of 4 to 6 years of experience in DevOps, Cloud Engineering, Platform Engineering, or Site Reliability Engineering (SRE) is required. You should possess strong hands-on experience with Terraform, including module development and best practices. Experience with Ansible playbooks for configuration management and automation is necessary.
Proficiency in Jenkins CI/CD pipeline development using Declarative Pipelines and Jenkinsfiles is crucial. Experience with GitHub or GitLab, including branching strategies and repository management, is expected. Strong expertise in Docker containerization and image optimization, along with hands-on experience with Kubernetes cluster administration and troubleshooting, is essential. Deep knowledge of AWS cloud services, including VPC, IAM, EC2, EKS, ECR, S3, CloudWatch, RDS, and DynamoDB, is required. Experience implementing enterprise-scale CI/CD and infrastructure automation solutions is vital.
Strong Linux administration skills with Bash scripting and working knowledge of Python are necessary. Proficiency in Git is a must. An understanding of Agile methodologies and DevOps best practices is expected. Experience with implementing deployment strategies like Rolling, Blue-Green, and Canary deployments is important. Strong troubleshooting, monitoring, and production support experience is also key. A Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is required.
Accenture
IT Consulting