Software Developer, C#/.NET

Posted 2 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer responsible for architecting and developing features for a video surveillance solution in a high-tech environment. Collaborating with a dynamic team on various complex tasks.

Responsibilities

  • Architect and develop new features used by thousands of users
  • Collaborate with external partners to deliver a joint solution
  • Participate in pair-programming sessions and collaborate with both junior and senior developers
  • Build and deploy object-oriented services capable of running on both Linux and Windows
  • Contribute to the automation of various services
  • Take part in design and task estimation for different features
  • Manage your time to meet schedules and delivery deadlines

Requirements

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, or equivalent experience
  • Experience in object-oriented programming (C# or Java)
  • Problem-solving skills and analytical mindset
  • Knowledge of Clean Code principles
  • Asynchronous programming / multithreaded application development
  • Knowledge of networking (TCP/IP, UDP, Multicast)
  • C/C++, process dump analysis, performance analysis
  • Development and debugging of large-scale distributed systems
  • Development of modern APIs (REST, gRPC)
  • JavaScript/TypeScript, Node.js
  • Experience with video cameras and graphics cards
  • Video codecs such as H.264, H.265/HEVC, AV1, MJPEG, etc.
  • Familiarity with video streaming protocols (e.g., HLS, RTSP/RTP)
  • Experience with video processing frameworks and libraries (e.g., FFmpeg)

Benefits

  • Competitive compensation package
  • Training expense reimbursement program
  • Work-life balance with flexible working hours
  • Free unlimited coffee
  • Free parking (Montreal) and/or public transit reimbursement (Quebec)
  • On-site fitness center (Montreal) or virtual consultations with our kinesiologist / gym membership discount (Quebec)

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

FFmpegGRPCJavaJavaScriptLinuxNode.jsTCP/IPTypeScript

Location requirements

HybridQuebec CityCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.