Senior C# Developer with Unity Experience Job at Cognixion, Toronto, ON

bStldmhMNHNJWGJwelZKWXl1dlZrZz09
  • Cognixion
  • Toronto, ON

Job Description

We are seeking a Senior C# Developer with experience in Unity to join our team. The ideal candidate should have a Bachelor's Degree in Computer Science or a related field, and at least 5 years of experience in a professional software development environment. The role is hybrid, with a mix of remote and on-site work, so the candidate must be based in the Toronto area.


Cognixion is an internationally award-winning neuroscience and technology company pioneering the field of Assisted Reality. Cognixion develops AI powered non-invasive BCI (Brain Computer Interface), assistive tech, and delightfully useful applications for people, including those affected by neurodevelopmental disorders and injuries to the brain and spinal cord. With offices in Santa Barbara, California and Toronto, Ontario, the company develops software that helps people with communication challenges express themselves significantly faster than any other solution on the market and provides a direct non-verbal interface to control Alexa enabled devices around the home, school, and workplace. For more information, please visit https://cognixion.com.

We’re on a global mission. Join us as we transform the lives of millions of people, and design and develop some of the most advanced technology available.


Responsibilities:

  • Collaborate with the development team to design, develop, and maintain software applications using C# and Unity.
  • Architect and develop high-quality software features using C# and Unity.
  • Write clean, efficient, and well-documented code that adheres to industry standards and best practices.
  • Write unit tests to ensure code quality and stability.
  • Develop and maintain high-quality code by conducting code reviews, debugging code, and optimizing performance.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and resolve technical issues related to Unity, C#, and related technologies.
  • Contribute to the software development life cycle including requirements gathering, design, development, testing, and deployment.
  • Mentor and lead junior developers to help them grow in their skills and abilities.
  • Stay up-to-date with industry trends and technologies to identify new opportunities for improvement.

Requirements:

  • Bachelor's Degree in Computer Science, or a related field.
  • 5+ years of experience in C# development.
  • 2+ years of experience in Unity development.
  • Proven experience designing and architecting software features and applications
  • Proficient in object-oriented programming and design patterns.
  • Experience with source control tools (e.g., Git).
  • Familiarity with Agile software development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Excellent verbal and written communication skills.
  • Ability to work independently and as part of a team.

Bonus Qualifications:

  • Experience with AR/VR development
  • Experience with other game engines, such as Unreal Engine
  • Experience with front-end web development
  • Experience with mobile development (iOS/Android)
  • Familiarity with cloud services (e.g., AWS, Azure)

We offer a competitive salary, excellent benefits, and the opportunity to work on exciting projects using cutting-edge technology. If you're a motivated, experienced Senior C# Developer with Unity experience looking for a new challenge, we encourage you to apply.