Business Analyst (Austin)

About PNI:

PNI Digital Media provides transaction processing and order routing services to Retailers, Internet portals, Websites, and Telecommunication service providers. It operates the PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile devices, with retailers that have on-demand manufacturing capabilities for the production of personalized products. Some of the benefits our employees enjoy include medical, dental, and vision insurance, dependents eligible, 401(k) retirement plan with company match and paid vacation.

Position:

PNI Digital Media is looking for an experienced Business Analyst to join our Austin development team. As a BA, you'll be responsible for eliciting requirements and defining solutions through close collaboration with key stakeholders. The BA then works with the development team to ensure all requirements are well defined, communicated and understood, prior to and during the project, to help to ensure the team’s success.

Role and Responsibilities:

  • Become a subject matter expert in assigned areas of responsibility through active participation in strategy, design, and development team meetings and hands-on product usage.
  • Work closely with both internal and external sources to groom and maintain thorough, accurate, and detailed product requirements and use-cases/stories.
  • Communicate strategic business vision and requirements from product managers into lower-level tactical requirements for the development team.
  • Translate technical questions/issues from the development team into language that both internal and external stakeholders will understand.
  • Proactively engage the appropriate internal and external stakeholders with questions or to validate design either through wireframes or product demonstrations.
  • Perform ad hoc validation and scheduled product acceptance testing and log bugs.
  • Attend daily scrum, weekly sustaining engineering, and bi-weekly sprint reviews.
  • Assist product manager by providing input during roadmap planning, release scoping, and product release communications.

Required Education & Experience:

  • University degree, diploma or certificate in Computer Science or equivalent experience.
  • 3+ years of experience as a Business Analyst.
  • Previous experience with Agile/Scrum methodology.
  • Working experience with wire-framing and process flow diagrams.
  • Strong analytical skills and experience eliciting and creating requirements documents.
  • Excellent written and verbal communication and organizational skills.
  • Able to work effectively and proactively within a team.
  • ERP, MIS and/or CRM line of business experience is highly desirable.
  • Technical experience (web/software development) is an asset.

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.

 

 

Intermediate Developer (Austin)

About PNI

PNI Digital Media provides transaction processing and order routing services to Retailers, Internet portals, Websites, and Telecommunication service providers. It operates the PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile devices, with retailers that have on-demand manufacturing capabilities for the production of personalized products. Some of the benefits our employees enjoy include medical, dental, and vision insurance, dependents eligible, 401(k) retirement plan with company match and paid vacation.

Position

PNI Digital Media is looking for an Intermediate Developer to use their technical expertise for designing, implementing, documenting, maintaining, and supporting the platform and sites to meet the client requirements using PNI’s practices and standards. This role is cross-functional and can include front-end, back-end and database development. This opportunity is based to our Austin, TX office.

Key Accountabilities:

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

• Participates in problem determination and resolution.

• Develops and maintains required documentation.

• Develops unit tests, and integration tests.

• Supports QA and BA on acceptance testing.

• Provides technical advice, assessments and estimates to PM.

• Assists in transfer of business and technology knowledge.

• Develops a strong working knowledge of products, services, and industry trends to select appropriate technologies to meet PNI and Client requirements.

• Works with the Business Analyst in the translation of business requirements into technology/ systems requirements.

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

• Promotes team effectiveness; consults with others to solve problems when required.

• Communicates with all areas to ensure a smooth efficient process.

• Reports status to PM on a regular basis.

• Communicates outcomes of Lead Developer meetings to development team.

• Participates in Product demos.

• Schedules & participates in code reviews.

Experience and Skills Required:

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

• 4+ years’ experience in (web)-application development utilizing C#.NET in Visual Studio.

• 2+ years’ experience in relational database development utilizing Microsoft SQL Server.

• 2+ years’ experience with software version management systems (e.g. Perforce) and task/bug tracking software (e.g. JIRA)

• 2+ years working in an Agile / SCRUM development environment

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

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

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

• Expertise with nServiceBus and MSMQ considered a strong asset.

• Hands on Experience with ASP.NET Forms and MVC, and JavaScript considered a strong asset

• Experience with high-performance, scalable enterprise systems would be a strong asset.

• Understanding of, and experience with, server-client computing and relational database environments.

• Good written (technical documentation) and oral communication skills.

• Self-motivated and directed, with keen attention to detail.

• Able to prioritize and execute tasks in a high-pressure environment.

• Experience working in a team-oriented, collaborative environment.

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.

Junior Developer (Austin)

About PNI:

PNI Digital Media provides transaction processing and order routing services to Retailers, Internet portals, Websites, and Telecommunication service providers. It operates the PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile devices, with retailers that have on-demand manufacturing capabilities for the production of personalized products. Some of the benefits our employees enjoy include medical, dental, and vision insurance, dependents eligible, 401(k) retirement plan with company match and paid vacation.

The Role:

The Junior Developer leverages their technical expertise for designing, implementing, documenting, maintaining, and supporting the platform and sites to meet the client requirements using PNI’s practices and standards. This opportunity is based to our Austin, TX office. This role is cross-functional and can include front-end and back-end development.

Key Accountabilities:

  • Participates in the development of technology solutions which utilizes PNI’s processes, templates, best practices and standards to maximize reliability, functionality, and integrity while minimizing costs and cycle time.
  • Participates in problem determination and resolution.
  • Develops and maintains required documentation.
  • Develops unit tests, and integration tests.
  • Supports QA and BA on acceptance testing.
  • Assists in transfer of business and technology knowledge.
  • Develops a working knowledge of products, services, and industry trends to select appropriate technologies to meet PNI and Client requirements.
  • Works with the Business Analyst in the translation of business requirements into technology/ systems requirements.
  • Initiates interaction with Enterprise Architects and Lead Developers to research and identify alternatives which will provide cost savings and/or increased operating efficiencies.
  • Promotes team effectiveness.
  • Communicates with all areas to ensure a smooth efficient process.
  • Reports status to PM on a regular basis.
  • Consults with others to solve problems when required.

Experience & Skills Required:

  • Post-secondary degree/diploma in Computer Science or equivalent.
  • At least 1 years previous years’ experience in (web)-application development utilizing C#.NET in Visual Studio.
  • Experience in relational database development utilizing Microsoft SQL Server
  • Understanding of Agile / SCRUM development process.
  • Understanding of object oriented design patters and programming principles.
  • Understanding and some experience using Test Driven Development.
  • Excellent English communication skills, attention to detail and organizational skills.
  • Experience with the following additional technologies a plus: MVC 5, Oracle SQL or MS SQL, JavaScript with JQuery

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.

Quality Assurance Analyst (Austin)

About PNI

PNI Digital Media provides transaction processing and order routing services to Retailers, Internet portals, Websites, and Telecommunication service providers. It operates the PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile devices, with retailers that have on-demand manufacturing capabilities for the production of personalized products. Some of the benefits our employees enjoy include medical, dental, and vision insurance, dependents eligible, 401(k) retirement plan with company match and paid vacation.

Position

PNI Digital Media is looking for an experienced Quality Assurance Analyst to join our Austin development team. As a QA Analyst, you will serve as a quality assurance resource to monitor and evaluate the quality of deliverables for the solutions to ensure they meet the client requirements using PNI’s practices and standards.

Role and Responsibilities

  • Evaluate use cases/software requirements to create test plans, test cases, execute test cases, document results and report bugs.
  • Organize results of testing and provide reports to management.
  • Work with various groups including project management, developers, and customers to understand goals of projects and testing needs.
  • Provide recommendations on Quality Assurance methodology and Test environment improvements; uses knowledge and experience in solving complex problems.
  • Perform complex and varied Quality Assurance activities using appropriate test tools, common routines, and best practices.
  • Identify and thoroughly analyze defects, issues, risks, and action items along with identifying the business requirements & the system requirements as part of the project team.
  • Provide status reports to Manager on development projects.

Required Education and Experience

  • University degree, preferably in CS, engineering or other technical field, or equivalent experience
  • 3+ years of hands-on experience as a software Quality Assurance Analyst.
  • Ability to work independently and ability to lead projects.
  • Experienced in agile software development and test methodologies.
  • Intermediate experience with SQL.
  • Familiarity with Microsoft-based products and technologies.
  • Familiarity with web applications, n-tier system architectures and object oriented development.
  • 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.

UI Developer (Austin)

About PNI

PNI Digital Media provides transaction processing and order routing services to Retailers, Internet portals, Websites, and Telecommunication service providers. It operates the PNI Digital Media Platform that connects consumer-ordered digital content, whether from online, in-store kiosks, desktop software, or mobile devices, with retailers that have on-demand manufacturing capabilities for the production of personalized products. Some of the benefits our employees enjoy include medical, dental, and vision insurance, dependents eligible, 401(k) retirement plan with company match and paid vacation.

The Role:

The UI Developer leverages their creative expertise to translate designs into rich interactive web experiences using reusable, scalable HTML/CSS/JS code. They own the technical aspects of the deliverables and keep a close eye on code quality. The UI Developer is proactive, able to work with minimal supervision, and manage deliverables under tight deadlines in a fast-paced work environment. Reporting to the Lead HTML Web Programmer will advise on any technology decisions made at the HTML level. This individual is passionate about their work and is willing to go the extra mile for their team.

Key Accountabilities:

  • Lives and breathes HTML/CSS code; HTML5, CSS3, SASS and JQuery is a must.
  • Ability to provide high-level time project estimations.
  • Gauge and assess potential bottlenecks based on experience and provide options and solutions.
  • Emphasis on translating design requirements and specifications into front-end HTML code templates, designs, and prototypes.
  • High level of proficiency working with grid systems (Foundation and/or Bootstrap).
  • Familiar understanding of React JS and Angular JS.
  • Creates standards and templates for UI developers to follow.
  • Complete work successfully on or ahead of schedule.
  • Has a CodePen or GitHub account and an online portfolio.
  • Involved with project estimations.
  • Experience with web accessibility is an asset.
  • Mentors junior members of the team.

Required Knowledge & Skills:

  • 5+ years of experience in web programming.
  • Degree/Diploma or equivalent in front end HTML/CSS development.
  • Knowledge of HTML/HTML5, CSS/CSS3/SASS, JQuery.
  • Proficiency in Microsoft Office.
  • Strong creative, user experience UX/UI and technical processes.
  • Ability to produce organized and efficient code.
  • Ability to manage multiple projects while being very is detailed oriented.
  • Ability to solve increasingly complex problems and deliver top quality work.
  • Ability to work well under pressure.
  • Must be able to work as a team or independently.

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.

UX Designer (Austin or Vancouver)

Role

We are looking a UX Designer for our Vancouver or Austin office.  The  UX designer will be responsible for the design and development of engaging user experiences for their respective projects and products. They will need to build strong relationships with product management, development and other critical partners to establish and deliver on the business and customer requirements that enhance the user experience while still meeting business goals. The ideal candidate will work with a multi-disciplinary team to successfully translate business objectives into innovative and best-in-class, user-centric solutions ensuring all project goals are met.

Accountabilities:

  • Collaborates on user experience planning and usability research.
  • Executes on information, interaction and visual design.
  • Works with stakeholders and users to generate business and user requirements respectively.
  • Translates requirements into design specifications with an emphasis on user experience while incorporating business and marketing needs.
  • Develops flows, wireframes, mock-ups and prototypes based on the requirements and specifications.
  • Creates design and UI specification documents.
  • Creates and enforces a consistent PNI branded look and feel in marketing collateral.
  • Creates and enforces consistent client brands in all client facing projects. • Manages design projects through their entire lifecycle while maintaining deadlines. • Juggles multiple priorities in a dynamic and fast-paced environment.
  • Is skilled in concept development, layout, design, colour theory and application usability.
  • Focuses on continuous education and skills development.
  • Reviews day-to-day tasks for design team.

Required Knowledge & Skills:

  • Technical Degree, plus at least 2 years of previous experience as a UX Designer.
  • Demonstrated user experience design skills with expert knowledge of current design patterns and trends.
  • Able to conceptualize, present and execute on information, interaction and visual design.
  • Able to translate complex information into user-friendly designs.
  • Provide creative solutions consistent with industry trends, demonstrating ability to problem-solve.
  • Understanding of the capabilities and limitations of various browsers, operating systems and devices.
  • Understanding of the capabilities and limitations of various web technologies including but not limited to HTML, CSS, and JavaScript.
  • Previous Agile experience.
  • Proven ability to work in a fast-paced environment with shifting priorities, while managing tactical deliverables and meeting deadlines.
  • Able to maintain strong rapport with teammates and stakeholders from multiple business groups.

 

Business Analyst (contract)

Purpose:

PNI is looking for a Business Analyst to fulfill a 6 month contract. The Business Analyst is a key stakeholder and team member that plays a critical role in delivering successful projects. Our BAs work proactively with Product Managers, clients, Account Managers and Project Managers by using their strong analytical, facilitation and interpersonal skills to extract, define, analyse and document business objective, priorities and business requirements. Our BAs then works with the development team to ensure all requirements are well defined, communicated and understood prior to and during the project, to help to ensure the team's success.

Key Accountabilities:

  • Works closely with the Account Manager, Product Manager and client to elicit and analyze requirements to create epics, user stories and acceptance criteria, using use cases, process diagrams and wireframes (Visio) to support the process when needed.
  • Assists the Product Manager, Account Manager and client to update and maintain the Product and Sprint backlog and to prioritize and acknowledge changes.
  • Participates in sprint planning, estimations and retrospectives.
  • Follows the agile methodology of the SDLC.
  • Is able to provide client facing documentation.
  • Works with the Product Manager, Account Manager and client to assists project manager to establish project scope.
  • Facilitates requirement clarifications, and collaborates with the development team to troubleshoot problems throughout the development cycle.
  • Participates in the QA process and bug triages.
  • Oversees the end user testing.
  • Demonstrates sprint goal successes and collects feedback from clients.
  • Acts as a proxy for the Product Manager, Account Manager, client and account managers to the development teams when required.
  • Identifies risks and report such risks to the Project Manager for the risk analysis.
  • Participates in scrums.
  • Adjusts features and priorities.
  • Accepts or rejects stories once completed.
  • Work with the team to prioritizes features according to business value during the project.
  • Builds and maintains good strong relationships with Product Managers, Account Managers, clients and stakeholders.
  • Is able to quickly become domain expert.

Experience and Skills Required:

  • University degree, diploma or certificate in Computer Science or equivalent experience.
  • At least 3 years of experience as a Business Analyst.
  • Experience writing Epics/Stories, including acceptance criteria.Previous experience with Agile/Scrum methodology.
  • Working experience with wire-framing and process flow diagrams.
  • Strong analytical skills and experience eliciting and creating requirements documents.
  • Ecommerce experience is highly desirable.
  • Experience with web-application and mobile technology is an asset.
  • Technical experience (web/software development) is an asset.
  • Excellent written and verbal communication and organizational skills.
  • Self-organizing, able to multi-task effectively, and plan forward.
  • Able to work effectively and proactively within a team

UI Designer (contract)

Purpose:

PNI is looking for a UI Designer to fill a 6 month contract.  The Intermediate UI Designer is a passionate, detail-oriented individual whose goal is to grow their creative expertise in terms of creating conceptual designs, wireframes, high fidelity mockups, interactive prototypes and application workflows specific to PNI projects. Working closely with the Lead and Senior UI Designers, the Intermediate UI Designer will be responsible for mostly fulfilling the tasks in a project and maintaining constant communication with the team to ensure that everything is on schedule. As an Intermediate Designer, it is very important to understand the importance of the providing quality work despite time constraints.

UI-Specific Accountabilities:

  • Works on website skinning, full and partial site redesigns, concept decks for presentations.
  • Able to achieve a strong visual hierarchy and a cohesive layout that ultimately enhances the user experience.

Key Accountabilities:

 

  • Fulfills, reviews and guides designers through daily creative tasks.
  • Focuses on continuous education and skills development.
  • Implements a branded look and feel for the creation of visual material for the PNI brand and its services independently.
  • Able to communicate with people from other teams, in order to acquire more information, clarify issues or solve problems.
  • Works closely with the team in all ongoing projects.
  • Applies the design treatment to assets and manages their own tasks making sure it is scheduled to meet deadlines
  • Able to provide constructive criticism to designs based on knowledge of principles and usability practices.
  • Participates in the creation of a great working environment by establishing solid relationships with each creative team member.
  • Delivers pixel perfect design, whether it is conceptual design, high fidelity mockups or presentations.

Required Knowledge & Skills:

 

  • 2.5+ years experience that can demonstrate knowledge in design, web and multimedia software applications as well as printing procedures, photography, illustration and verbal and written communication.
  • Diploma/Degree in Interaction Design or Digital Arts.
  • Advanced knowledge with Adobe Creative Suite and Sketch.
  • Knowledge of HTML/HTML5, CSS/CSS3, JQuery.
  • Ability to prioritize tasks while being detailed oriented.
  • Must be able to work as a team or independently.