The product is a large enterprise platform dedicated to the PwC US Tax team to calculate and process tax returns of large companies, collaborate within the PwC team and present the results to the clients.
Application has multiple modules, including for example imports from external systems, calculation engine, user management and access control, documentation, comments, exports and others.
Main parts of the application front-ends are built with Angular and it communicates with the backend using Rest APIs, GraphQl and SignalR. The backend is split into monolith which are using .NET 8, Entity Framework Core, MSSQL databases and are hosted on Azure.
The application’s front-end is currently built using micro front-end architecture, which was put in place in order to be able to combine different modules built with different frameworks.
The application is currently undergoing a comprehensive redesign, including a rebuilt and modernized primary user interface and substantial architectural changes.
High-level overview of the candidate
We are looking for someone who:
- Has rich experience with designing front-end architecture of enterprise applications with Angular and React
- Center point of communication for client representatives
- Overseeing quality and timely fashion of development
- Keeping project documentation updated and light reporting
- Is able to perform impact analysis and assess if changes are breaking/non-breaking
- Is great hands-on developer
- Is able to produce high quality code at a high velocity
- Is able to do code reviews
- Is able to define and evaluate software development best practices
- Knows design patterns and is able to introduce them when needed together with explanation of why they should be used and what is the added value they bring
- Is able to efficiently communicate, explain design ideas, consistently “fight” for good things to happen and be introduced in relation to SDLC (be it new tools, new SW development approaches, new techniques...)
- Is able to help people around to get things done
- Has a strong sense of responsibility and commitment
- Strong ability to verify assignments and proactively propose improvements
- Ability to work self sufficiently and proactively look for solutions
Requirements / Must Haves
- Very good English for daily communication
- Mindset of consultant - propose innovations, explain reasons for change, guide non-technical people
- Ability to work with team from US time-zone (standard work-hours by 6-7pm CET, but longer overlap with US time helps, there is ~7 hours offset to GMT+1, so the position is more suitable who likes to wake up later/not an early bird)
- Good knowledge of Design Patterns, Architecture
FE Technologies
- Angular Framework
- Rxjs, Signals
- React, Next.js
- State management libs (Redux, Zustand...)
- Microfrontends
- Webpack module federation
- Server Side Rendering
- Typescript
- Swagger client generation
- GraphQl
- Tailwind, SCSS, Material Design
Other Skills/ Abilities / Would Be Nice
- Azure DevOps
- GitHub
- CI/CD
- Azure Cloud
- Security - OWASP - XSS, CSRF
- Aspose, CKEditor
.png)

