onsite
Managing Consultant - Software Engineering - PA Consulting
Software Engineer
Lead cross‑functional software engineering engagements, shaping architecture, delivery and transformation for enterprise clients using Java, .NET, cloud platforms and Agile/DevOps practices.
About the role
Key Responsibilities
- Define and drive software engineering strategy and architecture for large‑scale client programs.
- Lead multidisciplinary delivery teams through Agile and DevOps practices, ensuring high‑quality, on‑time releases.
- Design and implement cloud‑native solutions on AWS or Azure, leveraging microservices, containers and CI/CD pipelines.
- Mentor senior engineers and consultants, fostering technical excellence and knowledge sharing.
- Collaborate with business stakeholders to translate requirements into scalable, maintainable software solutions.
Requirements
- 10+ years of experience in software development and delivery, with deep expertise in Java and/or C#/.NET.
- Proven track record designing and deploying cloud‑based architectures (AWS or Azure) and microservice ecosystems.
- Strong background in Agile methodologies (Scrum/Kanban) and DevOps tooling (Jenkins, Git, Docker, Kubernetes).
- Excellent communication and leadership skills, capable of influencing senior client executives.
- Relevant degree in Computer Science, Engineering or equivalent experience.