Senior Web Architect / Developer

SENIOR WEB ARCHITECT / DEVELOPER

Location:  Vaughan, ON

JUST A 5-MINUTE WALK FROM VAUGHAN METROPOLITAN CENTRE SUBWAY STATION

Apply to this position:  careers@omnivex.com

Our Company

Omnivex Corporation provides software that enables organizations to transform data into visual communications and experiences.  Our focus is on digital communications platforms to enable organizations to easily collect, process, and deliver targeted information across their entire business on any screen. Our goal is to improve our customers’ employee engagement, drive safety, reduce costs, build brand awareness, market growth and improve customer experience with visual communications. If this sounds intriguing to you, be part of our energetic and fast growing team!

We encourage a fun, open atmosphere that caters to driven, dedicated, bright, and creative individuals who enjoy designing and building quality products with cutting-edge technologies.  We are currently looking for a Senior Web Architect / Developer.

The right candidate would:

  • Architect and create exceptional products to be used all over the world.
  • Research and implement new technologies.
  • Be an active and engaged team member.
  • Perform code reviews with team members.
  • Participate in all areas of the development process.
  • Use agile methodologies and test driven development to create better code and better products.
  • Keep current with the latest technologies and make recommendations on them.
  • Suggest better ways of solving problems.

Desired Skills & Experience

Education:

  • Must possess a university degree or combined education and experience.

Work Experience:

Minimum:

  • Writing code that is clean, testable, maintainable and understandable.  We expect senior level technical abilities and exceptional productivity
  • Mentoring peers through effective code reviews that improve the quality of their current and future code. 
  • Five years of Angular or React architecture, design and programming experience, or alternatively blow us away with something you’ve written. 

Front End Skills:

Must possess senior level knowledge, fluency, and ability in the following technologies:

  • HTML5, CSS3, JavaScript ES6 
  • TypeScript 
  • Unit testing (e.g. Jest) 
  • HTTP protocol, including Headers (Caching, Authentication) and SSL handshake process 
  • WebSockets (SignalR) 
  • REST, including how to use verbs & CORS 
  • Deep understanding on NPM, SemVer 2.0, building your own packages 
  • JWT – how to consume, how to sign, how to create your own token 
  • Angular 7+ 
  • React 16.8+ 
  • Redux pattern 

Would be very good to know and be proficient in the following technologies:

  • RxJS 
  • SCSS pre-processor 
  • Lazy Loading, Preemptive Loading, Isomorphic Apps 
  • Code Splitting and other web optimization techniques 

Back End Skills:

Would be very good to know and be proficient in the following technologies:

  • C#
  • Serving REST (Owin, Middleware, MS WebAPI, HATEOAS architecture)
  • Azure technologies

Architectural and Design Skills:

  • Service Oriented Architecture 
  • Cloud and SaaS solutions 
  • Frontend solutions that are extremely scalable, modular, optimized and performant 
  • Security driven decisions  
  • Infrastructure, including Functions, Queues, BLOBs, CDNs, multi-tenancy and managing public and private data in a distributed system 

Personal Competencies:

  • Quick learner.
  • Excellent English communication skills, both written and oral.
  • Critical and analytical thinking 
  • Responsible, driven, methodical, and technical.
  • Ability to work with minimal supervision and work effectively in teams.

How to apply

Qualified candidates can send a cover letter and resume to careers@omnivex.com and those who are selected for consideration will be contacted.

Omnivex Corporation welcomes and encourages applications from people with disabilities.  Accommodations are available on request for candidates taking part in all aspects of the selection process.