Senior Software Engineer, Frontend
Evertz Microsystems
- Burlington, ON
- Permanent
- Full-time
- Experience building applications with modern web frameworks such as Angular, React or Vue.js
- Strong understanding of event driven architectures, observable streams and RxJS
- Experience with the design, planning and implementation of complex data-driven user interfaces
- A good eye for well-structured, modular and maintainable code
- Strong interpersonal skills and ability to communicate clearly
- Product design and architecture
- Knowledge of state management systems such as NgRx, NGXS or other Redux pattern library
- Experience with monorepos and build systems such as Bazel or Nx
- Experience with GraphQL or RESTful API design and specifications such as OpenAPI, JSON:API and JSON-RPC
- Be familiar with the creation of mock ups and wireframe design for rapid prototyping
- Unit testing with Jest or Jasmine
- Strong UX and design skills
- Experience with adaptive video streaming technologies such as MPEG-DASH or HLS
- Realtime communications with WebRTC and websockets
- Hands on experience with NodeJS and/or Python