Job Title: C# Automation Engineer
Job Location: Toronto, ON (Hybrid - 2 days/week onsite)
# Positions: 1
Employment Type: FTE
Key Technology: C#
Job Responsibilities:
• utomated Regression Testing harness - capability to run regression batches overnight or ad hoc to reveal issues.
• Help produce test data for new services being developed.
Skills and Experience Required:
Required:
• 10+ years of hands-on experience as a web automation engineer.
• Must have experience exploring and implementing new ways to automate systems using C#/.NET.
• 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:
• Worked in Trading environment.
• Experience with C++