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 Release Engineer to work in our Vancouver, BC office. This is a fixed term role for 6 months with ability to extend a further 6 months.
In this role, you’ll handle source control, build management and release preparation duties. This position requires demonstrated experience with TFS, source control best practices, build management and script development.
You must be a self-motivated, team player with the ability and passion to see projects through from conception to completion within prescribed time frames. The position is demanding, requiring a dynamic individual with a strong desire for accomplishment. The right candidate will find a challenging, goal-oriented position with the creative latitude to improve processes, introduce new concepts & ideas and implement solutions.
A passion for bringing order and control to our processes while remaining flexible and sensitive to the need to accommodate existing methodologies by implementing changes in a manner appropriate to the situation.
Design and develop build scripts, deployment mechanisms, as well as manage, integrate, and enhance source code control and issue tracking systems. You will produce change reports and monitor-regulate-respond to change events for project releases that often span multiple code streams
Work closely with quality assurance, development groups (web, application and database) and project teams to automate processes and increase efficiency. You will be expected to stay focused on process development initiatives while delivering release contents for active projects.
You will have the ability to fulfill supporting/mentoring roles in other areas of the release process that may include packaging, provisioning, deployment, installation and maintaining/configuring application environment configurations.
As a public company, we have to maintain compliance with regulatory requirements and you will be expected to assist with compliance related activities where appropriate.
Expert knowledge and skills managing and delivering builds and other source controlled release contents.
Strong with automation/scripting in a Microsoft environment specifically with recent and current versions of Team Foundation Server, Visual Studio and MSBuild
Demonstrated experience working in development environment(s) with hands-on skills implementing and operating automated build processes.
Solid understanding of VMware and/or other virtualization products in the context of using virtual environments for managing development and test environments.
Experience with Visual Build Professional or similar 3rd party automation tools extending and enhancing (or circumventing) Microsoft development tools.
Experience with n-tier web development and web services in a high-volume environment with a familiarity with .NET programming.
Excellent English communication skills, both verbal and written.
Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely
Education and Experience
Computer Science Degree or similar
5+ years working in Microsoft Visual Studio development environments
3 + years managing source code, configuring source control systems
3+ years developing .NET applications
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.