lead developer jobs

Lead Developer - Austin, TX

PNI Digital Media is a leading tech industry e-commerce solutions provider, and we're proud to be one of Canada's Top 100 Employers. We're looking for a Lead Developer to work in our Austin, TX office.

Key Accountabilities

  • Interact with management and product owners on project status, priority setting and sprint timeframe;

  • Perform Database, Site, User and Application audits;

  • Provide expertise in Engineering and Operations of environments including installs, upgrades, language packs, patch management, deployments, monitoring and troubleshooting of hosted applications;

  • Work on developing SharePoint forms, Workflows, PowerShell, JavaScript, CSOM and REST API;

  • Create SharePoint apps and provided host apps using JavaScript, CSOM and Rest APIs;

  • Develop, implement and maintain procedures, and associated training plans for system administration, usage, and disaster recovery.

  • Mentor and Coach junior team members.

Experience & Skills Required

  • Bachelor’s degree in Computer or Engineering (or foreign equivalent) and 5 years of relevant work experience.

  • 5+ years of experience in all of the following: ASP.NET, C#, WCF, Web API, SQL Server, JavaScript and Agile.

  • Excellent English communication skills, attention to detail and organizational skills.

  • Experience in tight deadline, high pressure environment.

Perks (a few of many):

  • Medical, dental & vision insurance, dependents eligible

  • 401(k) plan with company matching

  • Vacation paid time off and paid company holidays

  • Wellness programs, including gym discounts and incentives for healthy living

  • Start-up environment within a large, well-established company

  • Training and advancement opportunities

At PNI, we never settle for status quo.  We never forget that our customers are our business.  We're efficient but diligent.  We value teamwork.  And above all, we know how to have fun.  Come work in a fast-paced environment committed to developing best of breed solutions for large US and international companies including Staples (our parent company), Walmart, Costco, and CVS. 

PNI Digital Media is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, protected veteran status, disability, or any other basis protected by federal, state, or local law

Lead Developer - Vancouver, BC

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

Working within an Agile environment, the Lead Developer uses their leadership, technical & organizational expertise to lead a development project team in ensuring successful delivery of software components and deliverables.  The Lead Developer is the primary contact for Scrum Masters, Product Owners, & Enterprise Architects and oversees the career development of the developers within the team.

Key Accountabilities

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

  • Works with the Development Managers, Enterprise Architects and the team to facilitate the architecture and design of the solutions and resolve issues.

  • Leads the development team to design and implement the architectural vision.

  • Mentors and coaches developers in their career progression.

  • Schedules & participates in code and design reviews.

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

  • Communicates with all areas to ensure a smooth efficient process and to transfer business and technology knowledge.

  • Participates in product demos.

Experience & Skills Required

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

  • 8+ years' experience in web-application development using ASP.NET or ASP.NET Core in C#.

  • 5+ years' experience in relational database development using Microsoft SQL Server.

  • 5+ years' experience with large design efforts, enterprise level deployment, and n-tier architecture.

  • 3+ years' experience working in an Agile / SCRUM development environment.

  • 2+ years’ experience managing, coaching and leading development teams.  Scrum Master experience is a definite plus.

  • Excellent English communication skills, attention to detail and organizational skills.

  • Experience in tight deadline, high pressure environment.

  • Desire and ability to drive best practices in front-end development.

  • Familiarity with continuous integration applications (Teamcity, etc.) and their purpose.

  • Demonstrated working experience in an Agile / SCRUM development environment.

  • Experience with technologies such as MVC, ORM, IOC, etc.

  • Experience working with React, Typescript, ES6.

  • Strong understanding of HTML, CSS and CSS pre-parsers such as Sass, LESS.

  • Excellent understanding of and some experience using Test Driven Development.

  • Deep understanding of object-oriented design patters and pragmatic programming principles.

Nice to have

  • Experience with:

    • Scaled Agile Framework (SAFe)

    • CMS

    • Angular, MCF, and Web API

    • high-performance, scalable enterprise systems

    • Domain Driven Design

    • Expertise with Reddis, RabbitMQ, Azure.

Hackathon 2019: Get an insider’s look at our Dev Team.

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.