At PwC, our people in finance consulting specialise in providing consulting services related to financial management and strategy. These individuals analyse client needs, develop financial solutions, and offer guidance and support to help clients optimise their financial performance, improve decision-making, and achieve their financial goals. In financial operations at PwC, you will specialise in improving the efficiency and effectiveness of financial operations within organisations. Your work will involve assessing financial processes, identify areas for improvement, and design and implement solutions to streamline financial operations, enhance controls, and reduce costs. You will be responsible for providing guidance on financial systems implementation, process automation, and financial shared services.
Driven by curiosity, you are a reliable, contributing member of a team. In our fast-paced environment, you are expected to adapt to working with a variety of clients and team members, each presenting varying challenges and scope. Every experience is an opportunity to learn and grow. You are expected to take ownership and consistently deliver quality work that drives value for our clients and success as a team. As you navigate through the Firm, you build a brand for yourself, opening doors to more opportunities.
Examples Of The Skills, Knowledge, And Experiences You Need To Lead And Deliver Value At This Level Include But Are Not Limited To:
- Apply a learning mindset and take ownership for your own development.
- Appreciate diverse perspectives, needs, and feelings of others.
- Adopt habits to sustain high performance and develop your potential.
- Actively listen, ask questions to check understanding, and clearly express ideas.
- Seek, reflect, act on, and give feedback.
- Gather information from a range of sources to analyse facts and discern patterns.
- Commit to understanding how the business works and building commercial awareness.
- Learn and apply professional and technical standards (e.g. refer to specific PwC tax and audit guidance), uphold the Firms code of conduct and independence requirements.
Job Profile Name:
Software Developer /.NET Web Application Developer_O2C Process
Child Name:
NA
Global LoS:
NA
Global Network:
NA
Global Competency Network:
NA
Go-To-Market:
Managed Services
Sector:
Not Applicable
Programme Type:
Experienced
Responsibilities:
We are seeking a highly skilled and motivated
.NET Core Developer to join our dynamic software development team. The ideal candidate is a hands-on developer with deep expertise in designing and building robust, scalable, and secure backend services. This role is crucial to our cloud-native strategy and requires a strong background in
ASP.NET Core,
microservices architecture,
DevOps practices, and
containerization. You will be a key contributor in an agile environment, responsible for delivering high-quality software solutions that leverage the full power of the
Azure cloud platform.
Minimum Degree Required: Bachelor’s degree in computer science, Software Engineering, or a related field.
Degree Preferred:
Minimum Years of Experience: 2-5
years of professional experience in software development with a strong focus on backend service
Certifications Required:
Certifications Preferred: Professional certification from Microsoft, such as Microsoft Certified: Azure Developer Associate (AZ-204) or Azure DevOps Engineer Expert (AZ-400).
Required Knowledge/Skills:
- Development & Architecture
- Lead the design and development of scalable and secure applications using ASP.NET Core and C#.
- Architect, build, and maintain RESTful APIs and microservices that are performant and resilient.
- Collaborate with product and engineering teams to define system architecture, data models, and technical requirements.
- Maintain and optimize database schemas and queries for both relational (SQL) and NoSQL data stores.
- Cloud & DevOps
- Implement and manage end-to-end CI/CD pipelines using Azure DevOps or a similar platform.
- Containerize applications using Docker and orchestrate deployments in production environments, preferably with Kubernetes or Azure Kubernetes Service (AKS).
- Work with a variety of Azure cloud services, including but not limited to Azure App Services, Azure Functions, Key Vault, and Blob Storage.
- Apply best practices for cloud security, performance, and cost optimization.
- Quality & Collaboration
- Write comprehensive automated tests (unit, integration, and end-to-end) to ensure code quality and system reliability.
- Participate actively in code reviews, technical design discussions, and knowledge-sharing sessions.
- Troubleshoot and resolve complex production issues in a timely and effective manner.
- Contribute to an agile team, participating in all agile ceremonies and promoting continuous improvement.
- Experience with message queues or event-driven architectures (e.g., Azure Service Bus, RabbitMQ, Kafka).
- Knowledge of Infrastructure as Code (IaC) tools like Terraform or ARM templates.
- Exposure to frontend frameworks (e.g., Angular, React) is a plus.
- Experience working in an Agile/Scrum environment.
Preferred Knowledge/Skills:
- Expert-level proficiency in ASP.NET Core, C#, and the .NET Framework (6/7+).
- Extensive experience designing and implementing RESTful APIs and microservices architecture.
- Hands-on experience with Azure or another major cloud platform (AWS, GCP).
- Strong practical knowledge of DevOps practices, including CI/CD pipeline automation using Azure DevOps, Git, and version control strategies.
- Proven experience with Docker and Kubernetes (or another container orchestration tool).
- Solid understanding of database technologies, including SQL (e.g., SQL Server, PostgreSQL) and NoSQL (e.g., Cosmos DB, MongoDB).
- Familiarity with automated testing frameworks such as xUnit, NUnit, or MSTest.
- Exceptional problem-solving, analytical, and communication skills.
Preferred Knowledge/Skills:
- Expert-level proficiency in ASP.NET Core, C#, and the .NET Framework (6/7+).
- Extensive experience designing and implementing RESTful APIs and microservices architecture.
- Hands-on experience with Azure or another major cloud platform (AWS, GCP).
- Strong practical knowledge of DevOps practices, including CI/CD pipeline automation using Azure DevOps, Git, and version control strategies.
- Proven experience with Docker and Kubernetes (or another container orchestration tool).
- Solid understanding of database technologies, including SQL (e.g., SQL Server, PostgreSQL) and NoSQL (e.g., Cosmos DB, MongoDB).
- Familiarity with automated testing frameworks such as xUnit, NUnit, or MSTest.
- Exceptional problem-solving, analytical, and communication skills.