
Senior Software Developer
WISI Group
full-time
Posted on:
Location Type: Hybrid
Location: Pitt Meadows • 🇨🇦 Canada
Visit company websiteJob 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