Careers

Software Engineer

Design and develop innovative software solutions while ensuring scalability and performance in a dynamic tech environment.
Details

As a Software Engineer, you will be instrumental in designing, developing, and maintaining cutting-edge software applications. You'll work within cross-functional teams to deliver high-quality, scalable solutions that meet business requirements and user needs.

Responsibilities
  • Lead the design and implementation of software solutions, ensuring code quality and performance
  • Collaborate with product managers and stakeholders to define technical requirements and architectures
  • Develop and maintain efficient, reusable, and reliable code
  • Participate in code reviews and provide constructive feedback to other developers
  • Troubleshoot, debug, and upgrade existing systems
  • Document software functionality, system design, and technical specifications
  • Mentor junior developers and contribute to team knowledge sharing

Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • 5+ years of experience in software development
  • Strong proficiency in multiple programming languages (e.g., Java, Python, C++)
  • Experience with software design patterns and architectural principles
  • Knowledge of agile development methodologies
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration abilities

Benefits
  • Comprehensive health, dental, and vision coverage
  • Professional development and certification opportunities
  • Flexible work arrangements
  • RRSP matching program
  • Annual performance bonus
  • Regular team events and activities
  • Parental leave benefits

Details
Toronto, ON
Full Time
100-120K CAD
Contact