Senior Back End Developer

Job Overview

Maple Media is seeking a new addition to our technical team in Gatineau, Quebec to do development on our various backend systems and services used by the many mobile apps and games that we operate.

In this role, you will be responsible for developing and maintaining highly scalable and available backend services, initiating database updates and changes, as well as updating and maintaining internal dashboards and tools. In partnership with our mobile development team, you will also create APIs to support new feature development for Web and Mobile. You will also be responsible for leading backend bug fixes and troubleshooting technical issues to ensure we maintain high quality products that users love. 

Duties & Responsibilities

  • Developing Laravel based internal web and API systems

  • Maintaining existing PHP based backends, APIs

  • Work directly with Product team to design, build and ship backend features and fixes that power web and mobile applications

  • Join development meetings and work directly with iOS, Android and Web developers

  • Must be comfortable owning features end to end, from initial concept and design, to implementation, testing, release and post-release fixes and monitoring

  • Maintain and develop additional features for internal dashboards and reporting

  • Respond to incidents caused by bugs, or other backend related issues such as spam fighting, performance issues, etc.

Requirements & Qualifications

  • Laravel Vapor

  • Experience with payment gateways (Stripe)

  • Frontend experience with: Javascript, HTML and CSS

  • Frontend and CSS frameworks

  • Tailwind CSS and Laravel Blade

  • Familiarity with mobile app development

  • 7+ years experience as a backend developer

  • PHP

  • Laravel framework (or any other Symphony based framework)

  • MySQL Advanced level

  • Amazon Web Services (EC2, S3, Lambda)

  • Web architecture and protocols, distributed web systems (caching, databases, etc)

  • Experience with high-traffic, complex websites

  • Experience with writing REST APIs

  • Linux SysOps skills

  • DevOps skills, knowledge of git, JIRA, deployment processes, package managers

  • Ability to work individually

  • Startup minded individual that is inherently curious and is excited to take on the challenge of learning about new products, new languages and frameworks

  • Ability to prioritize tasks, provide accurate estimations and work on multiple initiatives simultaneously

  • Candidates should be able to live and work in Canada long term.