Posted in

Full-Stack C# Software Engineer

Full-Stack C# Software Engineer

CompanyLSEG
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Proven experience with C# and .NET Core
  • Strong understanding of object-oriented concepts
  • Good design capabilities, understanding of common design patterns
  • Experience with unit testing frameworks & libraries (NUnit, Moq)
  • Experience with version control systems (Git)
  • Experience with the following frameworks/libraries will help (Windows Forms, ASP.NET, MySQL, RabbitMQ, FIX)
  • Experience with DevOps tools is a bonus (Gitlab, Jenkins, Docker, Kubernetes)
  • Knowledge of cloud platforms (AWS, Azure)

Responsibilities

  • Contribute to all phases of the software development process, from design to deployment and maintenance
  • Write well-designed, testable, and efficient code
  • Measure and track performance, latency, scalability, and develop solutions to improve overall system health
  • Participate in code reviews
  • Gain a deep understanding of our products, from both a technical and business perspective
  • Use open-source and other technologies outside of the .NET ecosystem
  • Participate proactively in team meetings to maintain or improve team standards
  • Mentor and guide the current and next generation of developers in writing clean code by sharing best practices in software development

Preferred Qualifications

  • Good knowledge of programming principles: SOLID, DRY, Law of Demeter, etc.
  • Experience with software practices like test-driven development (TDD), continuous integration, and continuous delivery
  • Exposure to agile methodologies (Scrum, Kanban)
  • Experience with project & issue tracking tools: Jira, Confluence
  • Interest in financial markets