Looking for candidates that have more knowledge on eventing / eventing system / how it works. Our previous candidates that interviewed didn’t have this knowledge and were passed on.
Candidates need a good understanding of SOLID principles and how those connect for Object Orientation (OO),
They also are looking for architecture skills and designing systems
Design patterns and how they interact with solid and enforce solid principals
Project/Team:
This team is doing modernization
Working on time from using card/purchases and account notification and balance updating
Currently is a ~12hour window between purchase and notification (think about your credit card and getting immediate notification when used)
Working towards real-time alerts/recording
Separate DevOps and QA teams
Sr Engineer:
Individual contributor role
Strong C# development with TDD and BDD best practices
100% backend/server-side development
Very heavy work with APIs
Heavy on event drive development- utilizing Kafka
Plan to move towards microservices
SQL Server based and now Postgres (new for Wex) - potential to use NoSQL in the future
Integrated Engineers - team expectation is everyone validates their code with unit and integration testing
Pushing to automate everything - 0% manual testing
Use ReadyAPI for API testing - but OK with any API validation domains
Will do mockups for cases too (experience with Jest or any other mocking technology is needed)
Should be able to build CI/CD pipelines (have a DevOps ream that manages the majority)
Must Haves:
C# - TDD and BDD best practices
Extensive Rest API experience
ASP.Net
Kafka and event driven development
Modern RDBMS (i.e. MS SQL, Postgres, MySQL)
Azure - developing cloud-native apps/services
Docker and CI/CD pipelines
Nice to Haves:
NoSQL
ReadyAPI
Interview:
30 Min with Tech Lead
1 hour panel with tech lead + other members of team