Job Title: C# Engineer
Job Location: Toronto, ON (2 days/week onsite)
# Positions: 2
Employment Type: FTE
Key Technology: C#, C++, .NET
Job Responsibilities:
• utomate Regression Testing harness - capability to run regression batches overnight or ad hoc to reveal issues.
• Help produce test data for new services being developed.
• Improve Integration testing - scripts / setups etc. which allow BA / Dev to test common scenarios more quickly in lower environments.
• ssist with manual testing / debugging - help with testing/bug fixing/investigation with critical projects over the current months across Delta 1 / Complex / Swap One / FRTB etc.
• Improve unit testing framework across C++/C# code bases. Auto generate cases.
• pply static analysis and refactor current code to rectify identified issues.
• Focus efforts to blitz defects.
• Identify bottlenecks in current process flows.
• Help transition to FPF server.
• Evaluate and ameliorate typical DR scenarios - services going down / data center dropping etc.
• Improve alerting.
Skills and Experience Required:
Required:
• 5+ years of solid hands-on C# development experience.
• Software engineering fundamentals including DevOps, Source code and Release Management.
• Basic fundamentals of C# including object-oriented programming, data structures, file handling, database fundamentals, unit testing and coding design patterns.
• Intermediate level concepts including dependency injections, delegates, lambda functions, LINQ, EF, assembly concepts and experience around disassembler tools.
• dvanced topics in C# including reflection, asynchronous programming, functional programming, middleware, memory profiling and garbage collection.
• Experience with different project types including but not limited to Windows based, web applications, microservices, web api, data driven application; different architecture patterns (n-tier, soa, event driven, microservices, cloud based).
Desired:
• Experience working with Web Apps
• Experience working in Trading environment.
• Experience with C++
• Experience with .NET