Required Skills: API, .Net, Azure, Docker, Kafka, RestFul
Job Description
Role: Senior C# .Net Engineer
Full Time
Locations: 30 Miles from Chicago IL, San Francisco CA, Dallas TX
- 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:
Interview: