Skip to Content

Job Snapshot

Employee Type - Full-Time EmployeeExperience - Not SpecifiedIndustries - Information Technology

Description

Here at Checkout 51, we work with some of the largest brands on the planet across a network of millions of shoppers in Canada and the US, who we help save money on their favourite items. We love turning shoppers into buyers - committed to make shopping experiences better through value, inspiration and convenience. Working closely with our Head of Engineering - we are looking for experienced Full Stack Developers for both our B2C and B2B sides. Be a part of something big!



Most of our tech stack:

  • We use many of the AWS products (ex: ec2, lambda, s3, rds, aurora, elasticache, redis, memcached, data pipelines, redshift, beanstalk, ecs)
  • We primarily use PHP but have some node.js and java components as well.
  • We’ve transitioned from a monolithic app to microservices with more work to be done
  • We’re using React for our platform admin UI
  • We use several tools to help us everyday - Git, Jira, VS Code, New Relic, Cloud Watch, etc


Typical things we can do together:

  • Add new features to our APIs that feed our distribution partners, the web, backend admin interface, iOS and android apps
  • Work with product managers and designers to enhance and build on our entire platform
  • Write complex SQL queries that dig through huge data sets to provide insights to our data analytics team
  • Write code that will scale with our growing user base, partners and data stores
  • Writing tests and performing code reviews to ensure that we’re shipping reliable, readable, and reusable code on a daily basis
  • Build out new functionality in our React front-end
  • Come up with creative ways of integrating with our partners
  • Tweak the use of memcached and redis to find optimizations
  • Develop microservices to parallelize request processing
  • Constantly improve our CI and release cycles


Now - a little bit about you! Ideally, you'll resonate with many of the following:

  • Have a desire to learn and take on challenging problems.
  • You want to take ownership of what you work on. You’re ready to explain it to your colleagues and support it in production!
  • You love building software as much as you love helping your co-workers becomes stronger developers!
  • You have the knowledge and experience to provide an opinion/ recommendation on how to build solutions.
  • Comfortable working with PHP 5.6 or higher, or another object oriented language.
  • Have a solid history working with MySQL, Postgres or other RDBMS.
  • TDD and source control (Git) are second nature.
  • You have the drive to see a problem through all the way from definition to production.
  • Have an excellent understanding of Object-oriented Design.
  • Can perform code reviews and provide guidance to best practices.
  • Are familiar with how to design and integrate with APIs.
  • You think at scale and can talk about large-scale applications you’ve worked on.
  • Comfortable working with frontend technology such as HTML, CSS, JS, jQuery 
  • Know your way around the command line (we use Macs and Ubuntu servers).
  • Possess a Bachelor’s degree in Computer Science or equivalent experience.


Bonus points if you:

  • Are strong with Java
  • Have worked on prediction/relevancy systems
  • Have worked with Vagrant and/or Chef
  • Love automating, optimizing and making things faster
  • Are familiar with AWS tools and services including EC2, RDS, Redshift,
  • S3 and auto-scaling
  • Have a sense of humour!
  • Feel like you’re a HTML / CSS / JS pro

Apply Now


 
Submit your email address to begin the application process for the Senior Full Stack Developer job
Email is invalid Email address is needed