Dev Image

About this position

Do you have a background in building innovative digital experiences?

Roles and Responsibilities

  • Responsible for supporting the Technical Director with staffing and utilization for projects

  • Lead a team of on-site and near-shore developers

  • Responsible for developing and fostering a highly collaborative team environment

  • Support Technical Director with the scoping of projects for new and current clients

  • Support code reviews and assessments to ensure all code is up to compliance and quality standards

  • Proficient working with Linux and AWS

  • Responsible for recognizing and understanding development design patterns

  • Ownership of back-end development discipline tools and processes

  • Ability to communicate effectively with clients and internal teams

  • Leverage and integrate data from various back-end services and databases

  • Seamlessly develop back-end website applications and CMS integrations, including e-commerce implementations and integrations

Technical Skills:

  • Proficient knowledge of modern PHP frameworks and ecosystem

  • Experience with Composer, Git/Github/Gitlab, and Packagist

  • Experience with Linux /Unix systems, ideally with some experience in AWS

  • Experience with Twig/Blade templating

  • Understanding and analysing performance bottlenecks and caching

  • Comfortable writing and analyzing SQL queries

  • Ability to debug back-end code and troubleshoot bugs

  • Understanding of modern browser policies including CORS, Content Security Policies, etc.

  • Experience with CMS platforms and component-based development

Nice to haves:

  • Docker Experience

  • Nginx Configuration Experience

  • NextJS

  • Gitlab CI

  • Craft CMS Experience

  • GraphQL Experience

  • Bash/Python Scripting Experience

  • Static Analysis Tooling Experience (Psalm, PHPStan)

  • Experience with React, NextJS, and/or Typescript

  • Open-source Software Contributions

What we're looking for:

Over the years, Union has built an open and fun environment around our six core values; Creativity, Innovation, Collaboration, Kindness, Passion, and Hard Work. Therefore, regardless of the position, we are looking for people to join the team that have:

  • Ability to think creatively
  • Ability to bring innovative solutions to the table
  • Ability & desire to work collaboratively within a team environment
  • Genuinely nice and kind personality
  • Passion for not just fulfilling an assignment, but in adding value, pushing the boundaries and creating amazing work
  • Hard-working & self-motivated mindset
  • Ability to juggle multiple projects
  • Ability to quickly resolve issues as they arise
  • Up-to-date knowledge of current trends
  • Meticulous attention to details and overall product quality