PNI is recruiting enthusiastic and talented Senior Full Stack Senior Developers for our Vancouver team. The role will be responsible for developing high-availability web solutions for our public-facing websites that will underpin the PNI technical solution.
Your Key Accountabilities:
Working as part of project team in an agile environment, works with the Lead Developer and Project Manager to ensure team deliverables are met
Develops and maintains required documentation, develops unit and integration tests.
Provides technical advice, assessments and estimates to PM.
Assists in transfer of business and technology knowledge
Work collaboratively in a small team with the Developers, QA, PM, BA and Enterprise Architects to understand business initiatives and deliver solution in small increments.
Mentors and coaches junior developers
Passionately drive problem determination and resolution.
Help PM's in managing change.
Contributes to our technical evolution by sharing of business and technology knowledge.
Motivate development team.
Share with PNI all technical successes & innovations.
Required Experience & Skills:
5+ years' experience in web design, application development utilizing C#.NET in Visual Studio and relational database development utilizing Microsoft SQL Server.
Extensive experience with technologies such as WCF, REST, MVC, ORM, IOC, Razor
Excellent understanding of and some experience using Test Driven Development.
Deep understanding of object-oriented design patters and pragmatic programming principles.
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