WISI Group

Senior Software Developer

WISI Group

full-time

Posted on:

Location Type: Hybrid

Location: Pitt Meadows • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

DockerGoJavaScriptLinuxMySQLNoSQLPostgresRedisSQLTypeScript

About the role

  • Collaborate with developers to plan, design, develop, test, and maintain web and embedded applications for video delivery
  • Conduct peer reviews of solution designs and code to ensure quality and reliability
  • Design tools and processes for rapid iteration and continuous software releases
  • Mentor team members, sharing best practices to foster growth and development
  • Write well-organized, optimized, and documented source code
  • Develop scientific test methods and tools for performance and load testing of products and prototypes
  • Analyze test results to identify issues, optimize performance, and inform product improvements and business planning

Requirements

  • 5+ years of professional software development experience in the video processing industry
  • Bachelor’s degree (or equivalent) in Computer Science or a related field
  • Strong knowledge of video/audio codecs (MPEG-2-TS, AVC, HEVC, Dolby Digital) and streaming protocols (HLS, MPEG-DASH)
  • Familiarity with video broadcast/transmission standards (ATSC, DVB, NTSC, PAL)
  • Strong Proficiency in C/C++, Golang, JavaScript, Shell Scripts, Git, Linux, Docker
  • Knowledge of OOP design, patterns, and SQL/noSQL databases (e.g. Postgres, Redis, InfluxDB, MySQL)
  • Experience with software development best practices, unit testing, version control (Git), and continuous integration
  • Familiarity with Agile methodologies
  • Passion for writing clean, scalable, high-performance code
Benefits
  • Comprehensive Benefits: competitive salaries, health, dental, and vision coverage
  • Employee and Family Assistance Program to support well-being
  • Additional health and wellness support through a health & wellness spending account
  • RRSP matching program - we invest in your future
  • Paid volunteer hours to support causes you care about
  • Personal Recognition: enjoy your birthday off
  • Annual All Hands Event: learning, collaboration, and team building

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C/C++GolangJavaScriptShell ScriptsSQLnoSQLvideo/audio codecsstreaming protocolsOOP designperformance testing
Soft skills
collaborationmentoringcode reviewproblem-solvingcommunicationbest practicesgrowth and developmentoptimizationdocumentationteamwork
Certifications
Bachelor’s degree in Computer Science