Full Stack Developer - Kelowna - ref. e54148115
Burnout Brands Kelowna Full-time
BD Diesel Performance is hiring!
At BD Diesel Performance we're constantly striving not to be simply the best, but to be better.
We are seeking a skilled and experienced Full-Stack PHP Developer to join our team and take ownership of our custom-built internal dashboard application. This critical tool is the backbone of various business operations, including inventory management, production tracking, sales reporting, e-commerce integrations (Shopify, GCommerce), and more.The ideal candidate will be proficient across the full web development stack, comfortable working within a mature, custom PHP framework, and possess the ability to troubleshoot, optimize, and extend existing functionality while also developing new features.
This role reports to our Information Technology Solutions Manager
This role remote and successful candidates can be based in either the United States or British Columbia, Canada.
Requirements- Maintain, debug, and optimize existing PHP code within the custom framework and various application modules.
- Develop new features and modules based on business requirements, adhering to existing coding standards and architectural patterns.
- Work with and extend custom JavaScript libraries and UI components to enhance front-end functionality and user experience.
- Interact with multiple database systems (MySQL, Microsoft SQL Server via ODBC/SQLSRV) using PDO, writing and optimizing complex SQL queries.
- Integrate with external APIs (e.g., Shopify) and process data from various sources, including EDI files.
- Develop and maintain scripts for unattended data synchronization and batch processing tasks.
- Generate various document types (PDF, Excel) and handle image manipulation on the server-side.
- Implement and maintain security best practices throughout the application.
- Collaborate with stakeholders to understand requirements and translate them into technical solutions.
- Contribute to code reviews and knowledge sharing within the team.
- Remote position, maintain a safe workspace at your home required
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Must be legally authorized to work in Canada.
Backend Development (PHP):
- Strong command of PHP 8+ fundamentals, including OOP and procedural programming paradigms.
- Extensive experience with database interaction using PDO, including prepared statements, transaction management, and error handling.
- Proficiency in writing complex and optimized SQL queries for MySQL and Microsoft SQL Server (using ODBC and/or SQLSRV drivers).
- Experience working within and extending a custom PHP framework.
- Solid understanding of web security principles and common vulnerabilities (SQL Injection, XSS) and how to mitigate them.
- Experience with file system operations, including reading, writing, deleting, and managing files and directories.
- Experience developing and maintaining unattended PHP scripts and understanding server-side scheduling (cron jobs).
- Familiarity with generating documents (PDF, Excel) programmatically using PHP libraries.
- Experience with image manipulation using PHP libraries (GD, ImageMagick, etc.).
- Experience integrating with third-party APIs (REST, SOAP).
- Experience processing and generating EDI (Electronic Data Interchange) files.
- Understanding of session and cookie management in PHP.
Frontend Development (JavaScript, HTML, CSS):
- Mastery of Vanilla JavaScript for complex client-side logic, DOM manipulation, and event handling.
- Experience working with and extending custom JavaScript libraries and UI components (e.g., custom table implementations, modals, tabs, typeahead).
- Proficiency with Bootstrap (experience with v5 is highly beneficial).
- Strong knowledge of HTML5 and CSS3, including responsive design principles.
- Experience with CSS pre-processors, specifically SCSS/Sass.
- Experience implementing and working with AJAX for asynchronous communication.
- Familiarity with client-side form handling and validation.
Architecture & Design:
- Ability to quickly understand and work within the architecture of a database-driven, custom-built application.
- Understanding of modular design principles.
Tooling & Practices:
- Proficiency with a version control system, preferably Git.
- Experience with debugging tools (browser developer tools for JavaScript).
- Familiarity with database management tools (phpMyAdmin, SQL Server Management Studio).
- Experience working with and maintaining existing/legacy codebases.
- Comfortable working in a WAMP development environment.
- Experience working with complex business logic, in areas such as Inventory Management, Production, Sales, E-commerce, CRM, or ERP systems.
JOEY Restaurant GroupKelowna
This is about you. Your passion, purpose and potential. In you we see care, drive, confidence and curiosity. When you join our team, you can expect intensity, excitement and energy. Through our culture of people development, we are committed to the...
H.A.L.T. HOLDINGS LTDKelowna
Overview
Languages
English
Education
• No degree, certificate or diploma
Experience
Will train
On site
Work must be completed at the physical location. There is no option to work remotely.
Work site environment
• Outdoors
• At...
Husky Williams LakeKelowna
Overview
Languages
English
Education
• College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years
Experience
2 years to less than 3 years
On site
Work must be completed at the physical location....