Junior Developer - Vancouver, BC

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we’re proud to be one of BC’s Top Employers.  We’re looking for a Junior Developer to work in our Vancouver office.

 If you can imagine yourself chatting with a canine colleague while you work, playing a game of world-class foosball on your lunch, and immersing yourself in a fantastic learning environment, this may be the role for you.  Our Junior Developers leverage their experience to help design, implement, document, maintain, and support our platform and sites to meet client requirements, using PNI's practices and standards.  This role is cross-functional and can include front-end and back-end development.  Responsibilities include:

  • Participating in the development of technology solutions which utilize PNI's processes, templates, best practices and standards to maximize reliability, functionality, and integrity, while minimizing costs and cycle time.

  • Participating in problem determination and resolution.

  • Developing and maintaining required documentation.

  • Developing unit tests and integration tests; supporting QAs and BAs with acceptance testing.

  • Developing a working knowledge of products, services, and industry trends to select appropriate technologies to meet PNI and client requirements.

  • Working with BAs to translate business requirements into technology / systems requirements.

  • Interacting with Enterprise Architects and Lead Developers to research and identify alternatives which will provide cost savings &/or increased operating efficiencies.

  • Reporting status to PM on a regular basis.

 You bring:

  • A post-secondary degree/diploma in Computer Science or equivalent.

  • Previous experience in (web) application development utilizing C#.NET in Visual Studio. Experience with additional technologies a bonus:  MVC 5; VB6; Oracle SQL; MS SQL; SQL performance optimization; Javascript with JQuery and Angular frameworks; Javascript unit testing with Mocha; LINQ; GIT and TFS subversion; HTML + CSS

  • Exposure to relational database development utilizing Microsoft SQL Server.

  • Understanding of Agile / SCRUM development process.

  • Understanding of object-oriented design patterns and programming principles.

  • Understanding and some experience using Test Driven Development.

  • Strong English communication skills and the ability to consult and communicate team-wide to ensure a smooth efficient process.

  • Organized and detail oriented.

  • A we-before-me approach to work.

 What's It Like to Work at PNI?

 At PNI, we never settle for status quo.  We’re efficient but diligent.  We never forget that our customers are our business.  We value teamwork.  And above all, we know how to have fun.  We love dogs, video games, karaoke, popcorn and foosball.  We celebrate our successes, and we hold charity and fitness events throughout the year.  In addition to a fitness subsidy, mat leave top-ups, and a dog-friendly workplace, we offer our staff free fitness and yoga classes each week.  Come and find out why we’re a consistently award-winning employer.  Some of our recent accolades:

  • Canada Top 100 Employers

  • BC's Top Employers

  • SME Canada Top Small & Medium Employers

  • BC's Top Technology Companies

  • Profit 500 Company

PNI Digital Media offers on-demand, personalized print products, transaction processing, and order routing services to the world's largest retailers.  We connect consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile phones, with retailers that have on-demand manufacturing capabilities to produce personalized products.