At PwC, our people in software and product innovation focus on developing cutting-edge software solutions and driving product innovation to meet the evolving needs of clients. These individuals combine technical experience with creative thinking to deliver innovative software products and solutions. Those in software engineering at PwC will focus on developing innovative software solutions to drive digital transformation and enhance business performance. In this field, you will use your knowledge to design, code, and test cutting-edge applications that revolutionise industries and deliver exceptional user experiences.
Enhancing your leadership style, you motivate, develop and inspire others to deliver quality. You are responsible for coaching, leveraging team member’s unique strengths, and managing performance to deliver on client expectations. With your growing knowledge of how business works, you play an important role in identifying opportunities that contribute to the success of our Firm. You are expected to lead with integrity and authenticity, articulating our purpose and values in a meaningful way. You embrace technology and innovation to enhance your delivery and encourage others to do the same.
Skills
Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to:
- Analyse and identify the linkages and interactions between the component parts of an entire system.
- Take ownership of projects, ensuring their successful planning, budgeting, execution, and completion.
- Partner with team leadership to ensure collective ownership of quality, timelines, and deliverables.
- Develop skills outside your comfort zone, and encourage others to do the same.
- Effectively mentor others.
- Use the review of work as an opportunity to deepen the expertise of team members.
- Address conflicts or issues, engaging in difficult conversations with clients, team members and other stakeholders, escalating where appropriate.
- Uphold and reinforce professional and technical standards (e.g. refer to specific PwC tax and audit guidance), the Firm's code of conduct, and independence requirements.
Role: AWS Application Modernization Manager Location: Bangalore
About The Role
As an AWS Application Modernization Manager, you will be responsible for leading and managing the modernization of applications to leverage AWS cloud technologies. You will collaborate with cross-functional teams to develop strategies, design solutions, and oversee the implementation of modernization projects. This role requires strong technical expertise in AWS services, along with excellent project management and communication skills. PwC Professional skills and responsibilities for this level include but are not limited to:
The primary technical point of contact for AWS Application Modernization programs.
Lead the assessment and analysis of existing applications to identify opportunities for modernization and migration to AWS cloud.
Develop and implement modernization strategies, including containerization, microservices architecture, serverless computing, and API-driven integrations.
Lead in the development of technical content, architecture patterns/models, and the creation of proofs of concepts.
Work closely with development teams to design and architect modernized solutions that align with business objectives and technical requirements.
Collaborate with stakeholders to define project scope, objectives, and deliverables, and establish project timelines and resource requirements.
Manage the execution of modernization projects, ensuring adherence to best practices, quality standards, and project milestones.
Provide technical guidance and mentorship to team members, fostering a culture of innovation and continuous learning.
Monitor project progress, track key performance indicators, and report on project status to stakeholders.
Identify and mitigate risks, issues, and dependencies that may impact project timelines or deliverables.
Drive the adoption of DevOps practices, automation, and infrastructure as code (IaC) to streamline deployment processes and improve efficiency.
Required Qualifications
- 8+ years of full-time years of IT experience; Prior consulting, Professional Services and/or Enterprise Experience preferred. 5+ years of experience in application modernization in the cloud.
- Extensive experience in application development, architecture, and modernization, with a focus on cloud-native solutions.
- Strong proficiency in AWS cloud services, including but not limited to VPC, EC2, S3, AWS Lambda, Amazon ECS, Amazon EKS/ECS, SQS/SNS, AWS Fargate, AWS API Gateway, and AWS App Mesh.
- Demonstrated experience with containerization technologies such as Docker and Kubernetes, and container orchestration platforms like Amazon EKS.
- Solid understanding of microservices architecture, RESTful APIs, event-driven architectures, and serverless computing concepts
- Experience in Architecting / migrating Application and Data workloads to AWS
- Experience in migrating VMWare workloads to AWS, is a plus
Proven track record of leading and managing complex technical projects, from inception to completion, in a fast-paced environment.
Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
Strong problem-solving and analytical skills, with a keen attention to detail and a focus on delivering high-quality solutions.
Experience with Agile methodologies, DevOps practices, and continuous integration/continuous deployment (CI/CD) pipelines.
Experience in various database engines like MySQL, PostgreSQL, MSSQL, MongoDB
Experience in developing software in two or more of the following languages: Java, Python, Ruby, C#, Node.js, Typescript, etc
Minimum Education Required: Bachelor’s degree (BE, B Tech, MCA, M Tech or equivalent)
Certification(s) Preferred: AWS certifications such as AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified DevOps Engineer are highly desirable.