Application Developer
Accenture
3 - 5 years
Chennai
Posted: 11/19/2024
Job Description
Project Role Description : Design, build and configure applications to meet business process and application requirements.
Must have skills : Python (Programming Language)
Good to have skills : NA
Minimum 3 year(s) of experience is required
Educational Qualification : 15 years full time education
Summary: As an Application Developer, you will design, build, and configure applications to meet business process and application requirements. You will have the opportunity to contribute to the development of innovative solutions and collaborate with a team of professionals to deliver high-quality applications. Job Description:- 1. Jenkins to GHA Migrations for Enterprise DevSecOps - CI Actions Migrate CI components and libraries from Jenkins to GHA; implement, configure and test them with GHA - CD Actions - Migrate CD components and libraries from Jenkins to GHA; implement, configure and test them with GHA - Migrate Azure Shared Libraries to GHA - Migrate Standalone Jobs to GHA - Vendor Application Deployment to GHA - GHA for Azure Platform 2 Automation of End-to-End Application Environment Landing Zone: - Using Terraform and GitHub Actions, develop automation to manage the complete lifecycle of the application environment landing zone. - Automate the provisioning, deprovisioning, and updates of Terraform workspaces, GitHub repositories, Azure credentials, and other necessary resources. - Refactoring of Existing Service Deployment Code: - Analyze the existing ARM templates and Groovy libraries. - Refactor and rewrite the code as Terraform modules and supporting Terraform configuration. - Ensure that the Terraform code covers provisioning and day-2 operations for Azure services. - Ensure that the Terraform code is version-controlled and organized for scalability. 3 End-to-End Testing: - Develop comprehensive test plans and scripts to ensure that Azure services are provisioned to meet the existing deployment configuration. - Implement automated testing for Terraform deployments to support required day-2 operations. - Verify that day-2 operations are functioning as expected. - Documentation: 4 Create in-depth documentation covering: - Code versioning best practices. - Maintenance procedures. - Operational considerations for the new Terraform-based pipeline. - Upgrade procedures for Terraform providers, modules and Terraform glue code. - Procedures for change promotion across environments (ex: dev, qa, uat, prod) - Update Application-Facing Principals Standards and Guidelines (PSG) Documentation: - Update the existing Principals Standards and Guidelines documentation to enable application teams to leverage the new capabilities as a self-service. - Ensure that the documentation is user-friendly and provides clear guidance on features controlled by the application teams. 5 Migration of Existing Application Teams and Terraform State Hydration: - Convert existing Jenkins pipeline configuration to the new format to enable new pipeline provisioning - Import the existing Azure services into the state file for each environment - Run the pipeline to ensure no changes will be made with the converted configuration and the imported state matches actual Azure service configuration Technical Experience 1 Must have: Python + DevOps 2 Must to have : Jenkins to GHA Migrations for Enterprise DevSecOps, Migrate CI components and libraries from Jenkins to GHA, Azure Shared Libraries to GHA, Standalone Jobs to GHA, GHA for Azure Platform 3 Good to have : Automation of End-to-End Application Environment Landing Zone: 4 Good to have : End-to-End Testing, Create in-depth documentation, covering, Migration of Existing Application Teams and Terraform State Hydration. Professional Attributes 1 Requires strong problem solving and communication skills to interpret issues and provide resolution. 2 Excellent Team player and exceptional abilities to work well in both the Team and Individual Educational Qualification 1 minimum 15 years of full-time -education Additional Information: - The candidate should have a minimum of 3 years of experience in Python (Programming Language). - This position is based at our Chennai office. - A 15 years full-time education is required.
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).