Senior Developer

We are currently recruiting for enthusiastic and talented Senior Developers for our Vancouver team.

The Position

Working in a project team, you will be responsible for developing high-availability web solutions for our public-facing websites that will underpin the PNI technical solution.

Key Accountabilities

Mentors developers in their career progression.

Drives problem determination and resolution.

Ensures PM's have accurate technical advice, assessments and estimates form development team.

Assists in transfer of business and technology knowledge.

Promotes team effectiveness by removing technical blockers.

Participates in code and design reviews.

Working as part of a project team in an agile environment, working with the Lead Developer and Project Manager to ensure team deliverables are met.

Developing and maintaining required documentation.

Required Experience & Skills

Must be experienced in web application development using C# and the .NET framework.

 Must be experienced in relational database development using Microsoft SQL Server.

Must have previous experience with large design efforts, enterprise level deployment, and n-tier architecture.

Previous experience in Agile / SCRUM development environment.

Ability to multitask over multiple projects in an agile team.

You have a degree in Computer Science (or a relevant field), or an equivalent combination of education, experience and amazing ability.

Knowledge of SOLID principles.

Very good understanding of JavaScript

Knowledge of ReactJS

Nice to have

Experience with Reddis, RabbitMQ, Azure

Experience with CSS Modules / Styled Components

 Experience with different web application frameworks

Experience with an Agile development process

Exposure to RxJS and MobX

Styled Components

Understanding of TypeScript