Work In Tech

Find your next role at Canada's fastest-growing tech companies

Full Stack Developer

MyWiFi Networks

MyWiFi Networks

Software Engineering
Toronto, ON, Canada · Remote
Posted on Friday, June 30, 2023

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;
Implement unit testing and platform-wide database optimizations;
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 full-stack experience with a CI/CD pipeline, code to CI (test, build, deploy) Jenkins, TeamCity, CircleCI, Github Actions, Buildkite;
RESTful PHP API’s, PHPUnit, integration/unit testing (slim framework);
Laravel testing (mock frameworks, PHPUnit);
Docker with Mac/Linux;
Container-based infrastructure using AWS, Kubernetes, Docker Swarm, ECS, etc.;
Object-Oriented Design in PHP 7+, JavaScript frameworks; specifically with Laravel and Vue.js;
Expert knowledge of Service-Oriented Architecture experience for SPA (Single Page Application) including API backend, global infrastructure, multiple database backends, replication, etc.;
Advanced knowledge of WebSockets, Ajax, Web Services;
Advanced knowledge of RDBMS design & implementation (MySQL);
Extremely comfortable within a Linux Shell environment;
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;