C# Engineer

Veracity Solutions

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of hands-on C# development experience.
  • Strong understanding of software engineering fundamentals and DevOps practices.
  • Proficient in object-oriented programming and key data structures using C#.
  • Familiarity with advanced C# concepts like asynchronous programming and functional programming.
  • Experience with a variety of project types, including Windows applications and microservices.

Responsibilities

  • Automate regression testing to identify issues quickly.
  • Generate test data for newly developed services.
  • Enhance integration testing for quicker BA/Dev scenario testing.
  • Assist in manual testing and debugging of critical projects.
  • Improve unit testing framework and automate test case generation.
  • Perform static analysis and refactor code to address identified issues.
  • Identify bottlenecks in processes and aid transition to FPF server.

Benefits

  • Work hybrid model with 2 days per week onsite in Toronto.
  • Opportunities to work on high-impact projects in a trading environment.
  • Access to advanced technology stacks including C#, C++, .NET.
  • Collaboration with a skilled team in a dynamic environment.
Full Job Description
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

Similar Jobs

More Jobs at Veracity Solutions

More Information Technology Jobs

Find similar C# Engineer jobs: