Developer Austin

Developer - Austin, TX

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

Key Accountabilities:

 · Developing unit tests, and integration tests. Supports QA and BA on acceptance testing.

·   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.

·  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 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.

 

 Experience and Skills Required:

 · Requires Bachelor’s in Computer Engineering or foreign equivalency plus 2 years of experience. Requires 2 years’ experience in C#, SQL Server, and Visual Studio

·   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.

·   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.

 Mail resumes to HR, QS Quarterhouse Software, Inc. dba Quartrhouse Software, 3445 Executive Center Dr. Ste 151, Austin, TX 78731.

 

 

  

Senior QA Analyst

As a Senior QA Analyst, you will motivate your team mates, lead by example, share your passion for quality, and test the stuffing out of our websites. By holding yourself to a higher standard you will mentor and elevate the testers around you. Your experience as a software testing professional will allow you to evaluate not only the software but the testing process as well so that you can help us make continuous improvements to our products, people and processes.

Key Accountabilities:

  • Develops test plans and strategies based the quality assurance strategy

  • Takes direction and is able to work independently

  • Leads their team during releases to ensure a fast, efficient, low-impact release process.

  • Develops and maintains required documentation.

  • Mentors the team on testing and quality practices.

  • Provides technical advice, assessments and estimates to PM.

  • 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 testing requirements.

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

  • Identifies recurring quality issues and develops initiatives to address them. Acts as a driver for these initiatives.

  • Acts as QA Managers eyes and ears within the teams to communicate bi-directionally the needs of PNI for Quality.

Required Skills

  • Capable of handling the test process from planning through implementation for projects, leveraging and leading team members where necessary.

  • Must be able to take problems found during QA process, analyze to determine target party for issue resolution and then facilitate investigation and solution with development and PM teams.

  • Create reports and analysis of testing progress and results.

  • Excellent English communication skills, both verbal and written.

  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely.

  • Positive and upbeat attitude.

Education and Experience

  • University degree, technical diploma, ISTQB certification or relevant experience

  • Minimum of 5 years software testing experience

  • Experience in testing Internet-based applications. Familiar with .NET based websites.

  • Experience in collecting and analyzing software quality metrics.

  • Complete knowledge of testing methods

  • Understanding of Web Services an asset.

  • MS SQL Server knowledge and testing experience an asset

  • Coding experience is an asset, preferably C#, JavaScript or Jmeter



QA Analyst

This role will help in software testing to ensure we are consistently releasing high quality customer facing web front ends for our clients.

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 diligent and focused individual with a strong desire for accomplishment.

Required Skills

  • Read and understand Test Plans. Be able to create test plans and strategies for all sizes of projects.

  • Experience with testing web sites and web applications a must, experience with retail web sites a definite bonus.

  • Read, understand and follow test scripts. Must be able to help put together meaningful and complete test scripts based upon software flows and Test Plans. Must be able to maintain and update scripts for evolution cycle of the product.

  • Take direction and then be able to work independently testing a product for flaws and digging into a problem until a reproducible set of steps for the root cause of a problem can be documented and handed off to development for fixing.

  • Capable of handling the test process from planning through implementation for projects, leveraging and leading team members where necessary.

  • Must be able to take problems found during QA process, analyze to determine target party for issue resolution and then facilitate investigation and solution with development and PM teams.

  • Understanding of test automation tools and some experience with test automation implementation.

  • Create reports and analysis of testing progress and results.

  • Understanding of development life cycle

  • Excellent English communication skills, both verbal and written

  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely

  • Positive and upbeat attitude

Education and Experience

  • Technical Diploma or degree

  • Minimum of 2 years software testing experience, ideally with QA Automation experience

  • Experience in testing Internet-based applications. Familiar with .NET based websites.

  • Understanding of Software Configuration Management processes and activities.



  • Experience using test automation tools and preparing automation scripts.

  • Experience in collecting and analyzing software quality metrics.

  • Complete knowledge of testing methods

  • IIS 5+, HTML, XML, CSS, JavaScript and DHTML knowledge an asset

  • Understanding of Web Services an asset.

  • MS SQL Server knowledge and testing experience an asset.



Junior QA Analyst

This role serves as a quality assurance resource to provide support to other QA team members in monitoring and evaluating the quality of deliverables for the solutions to ensure they meet the client requirements using PNI's practices and standards.

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 diligent and focused individual with a strong desire for accomplishment.

The right candidate will find a challenging, goal-oriented position with the creative latitude to grow and engineer applications for some of the leading retailers.

Required Skills

  • Previous experience in QA

  • Ability to read and understand test plans.

  • Ability to read, understand and follow test scripts. Must be able to help put together meaningful and complete test scripts based upon software flows and Test Plans.

  • Ability to take direction and then be able to work independently testing a product for flaws and digging into a problem until a reproducible set of steps for the root cause of a problem can be documented and handed off to development for fixing.

  • Excellent English communication skills, both verbal and written

  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely

  • Positive and upbeat attitude

Education and Experience

  • University degree or technical diploma.

  • Previous software testing experience

  • Experience in testing Internet-based applications. Familiar with .NET based websites.

  • Understanding of Software Configuration Management processes and activities.

  • Experience using test automation tools an asset

  • Experience in collecting and analyzing software quality metrics.

  • Complete knowledge of testing methods



SEO Manager

PNI Digital Media is looking for an experienced SEO Manager to join our team in Vancouver, BC or Austin, TX.  This is a brand new role for PNI.  You’ll take the lead to develop a comprehensive SEO strategy for the organization and all of our client platforms. You’ll also be responsible for leading the creation of SEO plans, and for actioning daily SEO activities.

Our ideal candidate is an SEO technician-guru with a deep knowledge of SEO best practices in e-commerce industries.  You’ve been successful at building an SEO strategy almost from scratch in the past, because you’ll be analyzing our situation and identifying the necessary steps for PNI to successfully adopt optimal SEO practices. 

Key Accountabilities:

Working cross-functionally with our Technical, Marketing, and BI teams, you will:

  • Develop a detailed SEO strategy

  • Implement actionable, scalable SEO improvements across all of our platforms

  • Identify and develop on-site SEO strategies to drive the most valuable traffic

  • Develop and implement ethical off-site SEO strategies

  • Develop, compile and present SEO guidelines

  • Monitor and analyze SEO reports, fine-tuning practices as necessary

  • Analyze keywords and SEO techniques used by competitors, as well as review and analyze client sites for areas that can be improved and optimized.

  • Prepare full site audits and work with development team to correct any existing issues

  • Keep updated on white hat and black hat SEO strategies to avoid stay within search engine guidelines

  • Strategize and ideate high-quality keywords and written content topics to use on client websites and for off-page public relations and link-building efforts

  • Work closely with content writing resources (both internally and on client-side) to produce high-quality content in line with SEO strategy

  • Anticipate and prepare for Google algorithm changes, working proactively to minimize impact

    Develop an understanding of the client’s business to ensure their organic search campaigns are delivering against identified goals

  • Manage and develop a team of dedicated SEO specialists

Experience and Skills Required:

  • A degree or diploma in Computer Science or related field, or an equivalent combination of education and experience.

  • 5+ years in content marketing, content growth and SEO, all in an e-commerce setting

  • Able to think beyond tactical SEO execution to deliver high-level strategic recommendations for best-in-class SEO

  • Successful implementation of an SEO strategy

  • Proficient with SEO platforms (e.g. MOZ, WebCEO, Ahrefs, Majestic, SEMrush)

  • Proficient in Google Analytics, understanding reports to support SEO initiatives

  • Proficient with Microsoft Office suite, especially Excel

  • Experience working with and writing product specifications for developers.

  • Familiarity with beginner HTML and CSS is a plus.

  • Excellent verbal and written communication skills.

  • Outstanding ability to think creatively, strategically, and identify and resolve problems

  • Strong organizational, time management, and analytical skills

  • Ability to work within a team and independently

  • Note - An Austin-based employee must be willing and able to travel to Vancouver once or twice per quarter.

SEO Strategist

Position

PNI Digital Media is currently looking for an experienced SEO Strategist to join our Vancouver or Austin team to optimize large well-known retailer ecommerce websites. Responsibilities include driving the strategy, planning and execution of our SEO initiatives to achieve business objectives. Additionally, this position will work in close collaboration with the technical and business intelligence teams for implementation and reporting of the technical requirements of our site optimization, search optimization and analytics initiatives.

Key Accountabilities:

  • Review and analyze client sites for areas that can be improved and optimized. Prepare full site audits and work with development team to correct any existing issues

  • Strategize and ideate high-quality written content topics to use on client websites and for off-page public relations and link-building efforts

  • Work closely with content writing resources (both internally and on client-side) to produce high-quality content in line with SEO strategy

  • Work closely with analytics team to create a detailed SEO strategy and its associated analytics reporting

  • Analyzing keywords and SEO techniques used by competitors on an ongoing basis.

  • Compile and present SEO guidelines to multiple departments within PNI

  • Keeping updated on both white hat and black hat SEO strategies to avoid stay within search engine guidelines

  • Identify and develop on-site SEO strategies to drive the most valuable traffic and work closely with SEO marketing team to implement on-site content for identified keywords.

  • Develop and implement ethical off-site SEO strategies

Experience and Skills Required:

  • Post-secondary degree or diploma in Computer Science or related field, or an equivalent combination of education and experience.

  • 2 or 3 years in content marketing, content growth and SEO

  • Working knowledge of SEO practices including staying up to date, anticipating and preparing for Google algorithm changes and working to minimize the effects it may have before they happen

  • Proficient with SEO platforms (e.g. MOZ, WebCEO, Ahrefs, Majestic, SEMrush)

  • Proficient in Google Analytics, understanding reports to support SEO initiatives

  • Familiarity with beginner HTML and CSS is a plus

  • Proficient with Microsoft Office suite, especially Excel

  • Excellent verbal and written communication skill.

  • Think beyond tactical SEO execution to deliver high-level strategic recommendations for best-in-class SEO

  • Outstanding ability to think creatively, strategically, and identify and resolve problems

  • Strong organizational, time management, and analytical skills

  • Ability to work within a team and independently

  • Note - An Austin-based employee must be willing and able to travel to Vancouver once or twice per quarter.

 

Product Manager

Based in our Austin office, the Product Manager’s role is to envision and bring to life new product initiatives for our business. In this role, you’ll work to understand customer and market needs, and convert those needs into products and services to be offered by the company. You’ll own the product life cycle, working closely with customers, the sales organization and the development team to ensure that the defined solutions, pricing strategy and positioning meet customer needs, and support the company’s objectives for innovation and sustainable, profitable growth.

Responsibilities

  • Develop a point of view on product direction, supported by market data and personal experience by researching and staying abreast of new and innovative online solutions and capabilities; key competitor actions; industry trends and emerging customer and market needs

  • Define and drive projects from concept through execution; regularly communicate with all levels of the organization from executive steering committee, to engineering and other key business stakeholders

  • Identify, define, size, assess value and create the business case for new product opportunities

  • Define and communicate the product vision and road map to continually improve the user experience based on ongoing customer research, feedback, and performance to project teams and key stakeholders

  • Understand the customer needs, usage, and demographics for our various platforms; provide direction and oversight to teams of project managers, business analysts, designers, information architects and technical staff in implementing best in class solutions to enhance the user experience

  • Providing vision and direction to the Agile development team and stakeholders throughout the project and create requirements

  • Lead the planning product release plans and set expectation for delivery of new functionalities

  • Prioritize product backlog, stories, epics, and themes to ensure work focuses on those with maximum value that are aligned with product strategy

  • Provide backlog management, iteration planning, and elaboration of the user stories

  • Ensure that the team always has an adequate amount of prior prepared tasks to work on

Qualifications

  • 5+ years of successful technology product management experience

  • A degree in Business Administration or a related field

  • Knowledge of the ecommerce space, including industry trends and technologies

  • Excellent organizational, leadership, decision making and communications skills

  • Exceptional problem-solving skills, ability to quickly learn new concepts and methodologies as needed

  • Demonstrated experience or knowledge of Agile product development methodologies – Scrum, Kanban, Lean, SAFe

  • High technical aptitude; demonstrated ability to conceptualize and evaluate new technical ideas and concepts

  • Proven track record of championing and driving high quality user experience and visual design with designers, Information Architects and technical staff; able to clearly articulate business priorities and manage through conflict

  • Strong analytical and critical thinking skills; ability to navigate through ambiguity and break down complex problems into simplified and manageable parts

  • Quick, energetic and customer-centric; able to prioritize and focus while effectively managing multiple and shifting priorities in a fast-paced environment

  • Able to work both independently and collaboratively in cross- functional teams

Director Development

The Development Director is responsible leading and managing the Development, QA and BA functions. Alongside the Senior Manager Enterprise Architecture, the role will be responsible for developing, and monitor the compliance of development strategies, policies, procedures, and standards. Along with the other managers and directors, this role will proactively diagnose business problems and identify strategic opportunities. 

Key Responsibilities:

Works with the VP Technology and the Senior Manager Enterprise to ensure company strategic initiatives are met

Ensures development methodologies, standards, practices, templates, and governance are maintained to industry standards.

Works with the Business Operations team in the creation and compliance of PNI development standards and processes.

Facilitates project completion by removing roadblocks, and working through solutions with the management team.

Reviews lessons learned and project and portfolio metrics, looking for trends and areas of improvement.

Identifies root causes relating to development processes and methodologies, and escalates to the enterprise architect.

Helps to create and maintain the outsourcing team(s)’s structure and ability ensuring alignment of work to roadmap.

Helps to prioritize feasibility analysis for potential projects.

Provides oversight on high-risk or complex projects.

Working with the Business Operations Team to ensure accurate estimation and resource planning on high-risk or complex projects.

Establishes an environment where individuals' behavior exemplifies and promotes teamwork, agility, ethics and integrity, empowerment and accountability, and fun.

Educates and influences the development organization to continuously improve key project and development processes.

Establishes and cultivates a team environment which balances risk and creativity in quickly responding to business opportunities.

Works with the Business Operations Team to establish and facilitate on-going communication across PNI

Willingness to dive into software environments and technical issues

Provides leadership, coaching and mentoring to direct reports.

Experience & Skills Required:

Bachelor's degree in Computer Science or related field. Must have 10 plus years' experience in web application development utilizing C#.NET in Visual Studio with minimum of 5 years in a management position with large teams.

Must have at least 10 years’ experience working through the design, development, release cycle, and delivering software products to market

A proven record of successful delivery of software applications as an individual, team leader and/or development manager 5+ years' experience in relational database development utilizing Microsoft SQL Server

5+ years' experience with software version management systems (e.g. VSTS) and task/bug tracking software (e.g. JIRA)

5+ years working in an Agile / SCRUM development environment

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

Experience with automated build and deployment pipelines.

Experience with cloud technologies (Azure and/or AWS).

Excellent understanding of and some experience using Test Driven Development.

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

Expertise with MSMQ considered a strong asset.

Hands on Experience with ASP.Net Forms and MVC, JavaScript and REST considered a strong asset

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

Real experience (at least 5 years') with large design efforts, enterprise level deployment, and n-tier architecture.

Proven track record successfully mentoring other developers in .NET technology and code quality.

Experienced in dealing directly with an executive team with the ability to communicate effectively in presentations

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

Demonstrated Leadership skills. Must have previous experience managing large teams.