Brampton, Ontario
Senior C# Software Engineer
Senior C# Software Engineer
Robotics and Space Operations
Brampton, ON
Remote/Hybrid: 3 times a week onsite (Monday, Tuesday and Thursday on site)
Security Clearance: Reliability and CGP
Responsibilities
Create and refine best practices and processes (SOLID design, TDD, ATDD/BDD, design patterns, etc.)
Document best practices and processes
Generate training material and deliver training on an as-needed basis
Conduct external independent review of work in progress
Define / monitor recovery plans where reviews identify non-trivial deviation
Mentor and grow the skills of department staff via conversations, review of work products, explanation of design tradeoffs, etc.
Other duties as will be assigned from time to time by management
Requirements:
Extensive (broad and deep) experience designing and implementing backend solutions
Expertise with C# ASP.NET Core
Expertise with modern software design principles and practices (SOLID, TDD, ATDD/BDD, etc.)
Proven ability to teach principles and practices to others
Bachelor degree in Software, Computer, or Electrical Engineering or Computer Science
Highly motivated, enthusiastic, and a positive thinker
Beneficial Skills/Experience
Space flight software development
Safety critical software development (NASA 7150.2, DO-178C, ISO 26262/IEC 61508, or comparable)
Successful candidates must obtain and hold security clearance at the reliability status level, and pass security assessment for the Controlled Goods Program (CGP) and ITAR.
Postule pour ce poste