Full Stack Developer

MyWiFi Networks - Toronto, ON (30+ days ago)

Apply Now

MyWiFi Networks is looking for a full stack developer to take our WiFi marketing platform to the next level. Based out of our midtown Toronto office, you’ll be part of a cross-functional development team that’s responsible for the full software development life cycle, from conception to deployment. You should be comfortable around both front-end (Vue.js) and back-end coding languages (PHP), development frameworks (Laravel) and third-party libraries. You should also be a team player with a knack for visual design and utility. If you’re very familiar with Agile methodologies, Laravel and Vue.js, we’d like to meet you right away!

Responsibilities

  • Familiarize with full MyWiFi Backend Technology Stack (AWS, Docker, PHP, MySQL, Laravel, Jenkins, etc.);
  • Work with development teams and product managers to ideate software solutions;
  • Translate project features into client-side and server-side architecture with appropriate work scope;
  • Extend our front-end of application through appealing visual design;
  • Write PHP and Laravel code to support various platform applications;
  • Implement Vue.js framework to create Javascript-based dynamic user interfaces;
  • Work with existing style guides, wireframes and graphical assets and convert them to structured and optimized HTML/CSS that fulfils the style and graphical elements outlined by design;
  • Write optimized MySQL queries and data schemas appropriate for implementing features and data policies;
  • Familiarize and use external OSS technologies and libraries to support and extend functionality;
  • Work in concert with the team to fulfil API Service requirements for the appropriate UX functionality being implemented and supported;
  • Write appropriate test suites to support and certify developed features;
  • Write appropriate code comments and commit comments to properly explain and document features being implemented or modified;
  • Available to explain, debug and support implemented software as necessary;
  • Develop and stake ownership over some core features;
  • Other development tasks as required from time-to-time.

Requirements

  • Proven experience as a full stack developer or similar role;
  • Expert knowledge of Object-Oriented Design in PHP 7+;
  • Expert knowledge of Service-Oriented Architecture;
  • Expert knowledge in JavaScript frameworks; specifically with Vue.js;
  • Expert knowledge of minimal interface design in CSS, HTML (4+ years);
  • Advanced knowledge of WebSockets, Ajax, Web Services;
  • Advanced knowledge of RDBMS design & implementation (MySQL);
  • Advanced knowledge of source control management systems (GitHub);
  • Extremely comfortable within a Linux Shell environment;
  • Familiarity with the base suite of Amazon Web Services;
  • The ability to self-manage, stay organized and meet deadlines;
  • Able to execute full project lifecycle, from conceptualization to design and implementation;
  • Excellent communication and teamwork skills;
  • Great attention to detail and organizational skills, with an analytical mind;
  • Degree in Computer Science, Statistics or relevant field.

Job Type: Full-time

Salary: $90,000.00 /year

Experience:

  • software development: 5 years (Preferred)
  • PHP: 5 years (Required)
  • Laravel: 3 years (Preferred)
  • Vue.js: 2 years (Preferred)