PwC
Website:
pwc.com
Job details:
At PwC, our people in managed services focus on a variety of outsourced solutions and support clients across numerous functions. These individuals help organisations streamline their operations, reduce costs, and improve efficiency by managing key processes and functions on their behalf. They are skilled in project management, technology, and process optimization to deliver high-quality services to clients. Those in managed service management and strategy at PwC will focus on transitioning and running services, along with managing delivery teams, programmes, commercials, performance and delivery risk. Your work will involve the process of continuous improvement and optimising of the managed services process, tools and services.
Focused on relationships, you are building meaningful client connections, and learning how to manage and inspire others. Navigating increasingly complex situations, you are growing your personal brand, deepening technical expertise and awareness of your strengths. You are expected to anticipate the needs of your teams and clients, and to deliver quality. Embracing increased ambiguity, you are comfortable when the path forward isn’t clear, you ask questions, and you use these moments as opportunities to grow.
Skills
Examples of the skills, knowledge, and experiences you need to lead and deliver value at this level include but are not limited to:
- Respond effectively to the diverse perspectives, needs, and feelings of others.
- Use a broad range of tools, methodologies and techniques to generate new ideas and solve problems.
- Use critical thinking to break down complex concepts.
- Understand the broader objectives of your project or role and how your work fits into the overall strategy.
- Develop a deeper understanding of the business context and how it is changing.
- Use reflection to develop self awareness, enhance strengths and address development areas.
- Interpret data to inform insights and recommendations.
- 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.
Position: .NET Full Stack Developer (Associate Level)
We are looking for a highly experienced .NET Full Stack Developer at the Senior Associate level with a
minimum of 2+ years of professional experience. The ideal candidate will demonstrate deep skills in designing, developing, and maintaining scalable enterprise applications using the Microsoft .NET framework and modern front-end technologies. This role involves leading technical initiatives, mentoring junior developers, and collaborating with cross-functional teams—including project managers, QA, support, and stakeholders—to deliver robust software solutions that meet business needs.
Required Technical Skills
- Programming & Debugging: Advanced proficiency in C#, .NET Core, ASP.NET, WinForms, WPF, and strong debugging skills.
- Front-End / UI: Expertise in HTML5, CSS3/SASS, JavaScript/TypeScript, React/Angular, and UI testing. Experience optimizing complex user interfaces.
- API & Database: Deep knowledge of REST, SOAP, SQL Server, PostgreSQL, Entity Framework, Dapper, and designing scalable database solutions.
- Microservices & Integration: Proven experience with microservices architecture, RESTful APIs, messaging systems (Kafka/RabbitMQ/Azure Service Bus), resilience patterns, and API Gateway implementation.
- Performance & Optimization: Proficient with profiling tools (PerfView, dotTrace, Visual Studio Profiler) for performance tuning and optimization.
- Server & Deployment: Strong experience with IIS, Apache, Nginx, Windows Services, Docker, Kubernetes, and deploying applications in production environments.
- DevOps & CI/CD: Hands-on experience with Jenkins, Azure DevOps, GitHub Actions, Terraform, Ansible, and automating build and deployment pipelines.
- Cloud & Monitoring: Extensive experience with AWS, Azure, or GCP, as well as monitoring tools such as Splunk, ELK Stack, and Dynatrace.
- Security & Compliance: In-depth knowledge of OAuth2, JWT, SSL/TLS, SonarQube, Fortify, OWASP, and implementing secure development practices.
Key Responsibilities
- Lead the design, development, and maintenance of complex web applications using ASP.NET, C#, and .NET Core.
- Implement and optimize user interfaces with modern JavaScript frameworks (Angular, React, or Vue.js), ensuring high performance and scalability.
- Develop and maintain RESTful APIs; integrate with third-party services and legacy systems.
- Design, query, and optimize data storage solutions using SQL Server, PostgreSQL, and other database technologies.
- Collaborate with cross-functional teams—including designers, testers, project managers, and stakeholders—to deliver high-quality solutions.
- Conduct and lead code reviews, provide mentorship and technical guidance to junior developers, and enforce best practices in software development.
- Troubleshoot, debug, and resolve complex application issues across the stack; and participate in root cause analysis.
- Contribute to technical documentation, knowledge sharing, and process improvement within the team.
- Drive adoption of new technologies and methodologies; advocate for continuous improvement and innovation.
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- 2+ years of hands-on experience in .NET full stack development in enterprise environments.
- Expert proficiency in C#, ASP.NET, .NET Core, Entity Framework, and database design.
- Advanced knowledge of HTML, CSS, JavaScript, and at least one modern front-end framework (Angular, React, or Vue.js).
- Extensive experience with SQL Server, PostgreSQL, and MySQL, including writing queries, stored procedures, and performance tuning.
- Strong familiarity with version control systems (e.g., Git), branching strategies, and code management best practices.
- Thorough understanding of software development principles, Agile methodologies, and project management practices.
- Exceptional communication, leadership, and teamwork skills; ability to work effectively with distributed teams.
Preferred Skills
- Expertise with cloud platforms such as Azure or AWS, including deployment and scaling strategies.
- Comprehensive knowledge of DevOps practices, CI/CD pipelines, and infrastructure as code.
- Experience with unit testing frameworks, automated testing tools, and test-driven development (TDD).
- Ability to rapidly learn and implement new technologies; adaptability in dynamic environments.
- Demonstrated experience working in fast-paced, collaborative, and enterprise-scale settings.
- Strong analytical, problem-solving, and decision-making capabilities.
Click on Apply to know more.