A person typing a document on a laptop.

Full-Stack Developer

Job Title: Full Stack Developer
Division: Productions
Term: Full Time
Based: Hybrid/Remote Available with a preference given to applicants within 50km of the Kawartha Lakes or within Nunavut.
Salary: $70,000 (Higher, with housing allowance for people in Nunavut)
Closing Date: July 4th 2022

Be part of the innovative future of STEAM (Science, Technology, Engineering, Arts, and Math) learning and digital skills training by joining our team. Working alongside rural, remote, Indigenous and other communities, Pinnguaq supports the development of STEAM skills through innovative technology, art, and play.

The Productions Department is responsible for the design, development, and delivery of websites, apps, games, videos, as well as non-digital interfaces. Requirements for productions projects come from both internal staff and projects, as well as externally funded project partnerships.

Production is a key part of the Pinnguaq lifecycle (Education, Resources, Mentorship, Employment, Production, Advocacy). It includes three sections: Design, Development, and Marketing.  As part of the Operations Division, Productions also works alongside Education and Delivery, ensuring that the products that we design and develop meet the educational needs of our audiences and can be utilised by our teams in the delivery of those products to communities we work with.  

Pinnguaq is introducing a new Social Enterprise Model option to the Productions process. Where possible we work with the audiences of a specific product during the planning and design stages. This introduces an educational component to the development of our products, ensuring that our end audiences are involved in the design and development process, gaining invaluable skills and experience along the way.


What does success look like at Pinnguaq?

  • Engaging with thousands of young learners and adults across the country through the delivery of community-centred workshops
  • Designing and deploying interactive experiences, online learning modules, and maker kits to teach STEAM fundamentals to all ages
  • Publishing the nationally-recognized Root & STEM magazine, creating a space to explore diverse voices and stories in STEAM
  • Operating makerspaces in Nunavut & Ontario providing hands-on access to tools, equipment, and training for inquisitive minds and makers

What does success look like as a Full Stack Developer

  • Further the organization’s mission to deliver unrivalled programs that inspire those in Indigenous, rural and remote communities to cultivate digital skills through innovative technology, art, and play.
  • Address a gap in the market for inclusive design and development practices;
  • Support communities in defining projects and approaches to education, innovation, economic development, and sustainability through the co-development of digital products; 
  • The Pinnguaq Association is able to deliver internal and external projects efficiently, in turn building healthy relationships with external partners.
  • Mentor peers in code reviews and aspiring youth in our lifecycle.

Responsibilities

  • Remote Support: Regular communication and support of employees via email, phone, and videoconferencing.
  • Create, and maintain web applications in PHP
  • Build, extend and maintain RESTful and GraphQL APIs.
  • Maintain existing WordPress sites.
  • Participate in code reviews.
  • Discern product needs and define technical requirements.
  • Document code and technical decisions.
  • Communicate orally and in writing.
  • Maintain CI/CD pipelines for products.
  • Make suggestions and recommendations for improvement to our process and products.

Attributes and Qualifications

Equal consideration will be given to the non-academic skills and experiences of candidates.

  • Experienced with WordPress.  Has experience with creating and maintaining custom WordPress plugins and themes (Roots – Sage and GeneratePress).
  • Create and maintain; custom Gutenberg Blocks using React to address client site needs.
  • Strong vanilla Javascript skills and mastery of the DOM.
  • Strong PHP Skills, including experience with Laravel.
  • Has prior experience developing, maintaining, and versioning API. 
  • Has a strong understanding of SQL and relational databases. 
  • Have a strong understanding of version control and repositories.
  • Is comfortable working with and setting up CI/CD pipelines.
  • Strong understanding of virtualization. Including Vagrant and Docker.
  • Experienced with software development lifecycle.
  • You enjoy implementing  WGAC 3.0 AA compliant interfaces.
  • Has a proven track record of delivering products.
  • You are comfortable working in an agile-based environment.
  • Strong communicator; able to communicate needs, timelines, and issues to both technical and non-technical staff.
  • Is able to document, refactor and suggest improvements for existing codebases.
  • Has prior experience working with sites whose content is in multiple languages and sometimes in non-standard languages.
  • Comfortable with supporting webpack bundling and node tooling for other teams.
  • Able to work independently with minimal direction.
  • Experienced Learndash is a bonus
  • Experienced with the Atlassian suite is a plus.

To increase protection for the communities in which we work, we require all staff at Pinnguaq to be fully vaccinated, including a Booster vaccination, along with providing a recent Vulnerable Sector Screening. 

Pinnguaq Association is strongly committed to fostering diversity within the communities we serve. We welcome those who would contribute to the further diversification of our staff including, but not limited to, Indigenous people, women, visible minorities, persons’ with disabilities and persons of any sexual orientation or gender identity.

Pinnguaq Association is committed to developing inclusive, barrier-free recruitment and selection processes and work environments. Please inform us should accommodation be required at any point in the recruitment process. 

APPLY TO:  jobs@pinnguaq.com