Job
Description
At PwC, as an Integration and Platform Architecture professional, you will focus on designing and implementing seamless integration solutions and robust platform architectures for clients. Your role involves enabling efficient data flow and optimizing technology infrastructure to enhance business performance. As a Solution Architect at PwC, you will be responsible for designing and implementing innovative technology solutions that meet clients" business needs. It will be essential to leverage your experience in analyzing requirements and developing technical designs to ensure the successful delivery of solutions. As you grow in this role, you will act as a strategic advisor, utilizing your influence, expertise, and network to achieve quality results. Motivating and coaching others will be crucial as you collaborate to solve complex problems. With increasing autonomy, you are expected to apply sound judgment, knowing when to take action and when to escalate issues. Your ability to navigate through complexity, ask insightful questions, and effectively communicate the connections between various components will be key. Moreover, your focus on developing and maintaining high-performing, diverse, and inclusive teams, along with a commitment to excellence, will significantly contribute to the success of our firm. To excel in this role, you should possess the following skills, knowledge, and experiences: - Craft and deliver clear, impactful messages that convey a holistic story. - Apply systems thinking to identify underlying problems and opportunities. - Validate outcomes with clients, offer alternative perspectives, and act on client feedback. - Guide the team through complexity, maintaining composure in challenging situations. - Continuously deepen and update your expertise to stay relevant in the field. - Initiate open and honest coaching conversations at all levels. - Make tough decisions and take actions to address issues that hinder team effectiveness. - Uphold professional and technical standards, the firm's code of conduct, and independence requirements. In terms of core technical expertise, you should have proficiency in the following areas: - Frontend: ReactJS, Redux Toolkit, including component architecture and performance tuning. - Backend: Node.js, ExpressJs, NestJs, GraphQL, and Microservices architecture. - Caching: Redis or Varnish for in-memory caching. - Queuing System: Kafka or RabbitMQ. - Database: Working knowledge of MongoDB/PostgreSQL and designing scalable data models. - Languages & Tools: Proficient in JavaScript/TypeScript, with experience in CI/CD pipelines. - Architecture Design: Ability to design scalable, secure, and maintainable architectures. - Testing & QA: Experience with test strategies, including unit, integration, and end-to-end testing. - Observability & DevOps: Familiarity with logging, monitoring, incident response, and root cause analysis. - Code Quality: Strong command over clean code practices, code reviews, and automated pipelines. - Containerized approach: Docker and Kubernetes. - Cloud computing platform: Azure and Azure DevOps. Additionally, as a leader, you will be expected to: - Provide hands-on mentorship by guiding developers through code reviews, pair programming, and architectural design. - Lead technical planning, including estimation, planning, and risk mitigation. - Collaborate across multiple engineering and product teams. - Build Proofs of Concept (POCs) to test ideas and validate architecture. - Operate comfortably at Epic or Capability level in a Scaled Agile setup. Soft skills and behavioral traits that are essential for this role include: - Strong communication and consultative mindset. - Ability to translate business needs into technical solutions. - Active listening and problem-solving skills during discussions. - Proven collaboration across onshore/offshore teams and multiple stakeholder groups. - A lead-by-doing mindset, staying close to the code and execution. - An embedded and hands-on approach, not detached from the development lifecycle. Key requirements for this role include: - 10+ years of professional experience in engineering or solution architecture. - Solid hands-on skills in ReactJS, Redux Toolkit, Node.js, NestJs, GraphQL, and MongoDB. - Strong understanding of the end-to-end software delivery lifecycle. - Experience in designing modern scalable architectures aligned with business goals. - History of leading teams through complex technical initiatives while remaining involved in the codebase. - Ability to communicate effectively across technical and non-technical audiences. - Demonstrated ability to influence solutions by understanding business context, not just technical specifications. - Experience as an architectural owner in agile delivery, especially in scaled environments. - Familiarity with Non-Functional Requirements (NFRs) such as scalability, security, observability, and maintainability.,