Top Benefits
About the role
Position Summary
We are seeking an experienced Full Stack Engineer to design, develop, and maintain scalable web applications and cloud-based solutions. The successful candidate will work closely with designers, developers, and stakeholders to deliver secure, high-performing, and user-friendly applications while contributing to the continuous improvement of our technology platform.
Core Responsibilities
Design, develop, and maintain scalable web applications and services. Collaborate with cross-functional teams to design and implement new features and functionality. Translate UI/UX designs into responsive and interactive web applications. Ensure code quality, performance, maintainability, and security. Develop and maintain RESTful APIs and microservices. Implement best practices for data protection, application security, and system reliability. Participate in code reviews, testing, deployment, and continuous integration processes. Troubleshoot, debug, and optimize application performance. Contribute to cloud infrastructure, containerization, and DevOps initiatives. Work collaboratively to improve user experience and overall application functionality.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience. Minimum 5 years of professional experience in full-stack web development. Minimum 10 years of professional experience with PHP and object-oriented programming (OOP). Minimum 10 years of professional experience working with the Laravel framework. Minimum 10 years of professional experience with JavaScript frameworks, specifically including Vue.js. Minimum 10 years of professional experience developing and consuming RESTful APIs. Minimum 8 years of professional experience working with SQL and NoSQL databases, including MySQL, PostgreSQL, SQL Server, and Redis. Minimum 5 years of professional experience utilizing HTML, CSS, JavaScript, Bootstrap, and Tailwind CSS. Minimum 5 years of professional experience with source control systems such as Git, Bitbucket, SVN, or similar. Minimum 5 years of professional experience with CI/CD pipelines and modern software development practices. Minimum 5 years of professional experience with Docker and containerized application deployment. Minimum 5 years of professional experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform. Minimum 5 years of professional experience applying software architecture, security principles, and DevOps practices. Minimum 4 years of professional, hands-on experience managing production environments on AWS, specifically utilizing AWS Lambda and RDS. Minimum 5 years of professional experience utilizing DigitalOcean and Laravel Vapor to deploy scalable applications and Docker containerization. Minimum 3 years of professional experience with building and maintaining custom integrations using the BigCommerce platform, APIs, and frontend development.
Preferred Qualifications
Minimum 4 years of professional experience working with Kubernetes and microservice architectures. Minimum 5 years of professional experience with Python development. Minimum 3 years of professional experience with front-end technologies like React.js, Nuxt.js, Inertia.js, or Alpine.js. Minimum 8 years of professional experience with WordPress custom development. Minimum 2 years of professional experience building or working with AI/ML solutions or AI model training.
Technical Skills
Laravel, PHP, Vue.js, JavaScript HTML5, CSS3, Bootstrap, Tailwind CSS MySQL, PostgreSQL, SQL Server, Redis, NoSQL databases Docker, Kubernetes AWS, Azure, Google Cloud Platform Git, CI/CD, DevOps REST APIs, Microservices
Employment Type
Full-time, Permanent Work Location
Hamilton, Ontario (In-office / Hybrid) Language of Work
English Compensation & Benefits
$85,000 per year ($43.59 per hour) for a 37.5 hour work week. Two (2) weeks paid annual vacation plus a minimum of 5 additional company-wide paid days off for extended long weekends, health and dental benefits