Full Stack Developer for Signal49 Research, creating interactive dashboards and reporting tools. Work collaboratively with internal clients and data teams in a remote setting.
Responsibilities
Design and build interactive, database-driven web dashboards and reporting pages using PHP, MySQL, HTML, CSS, and TypeScript (including JavaScript).
Integrate data visualization libraries (e.g., Chart.js) to render timelines, bar charts, rankings, and other analytical views.
Write optimized SQL queries involving multi-table JOINs, embedded queries, aggregations, GROUP BY, and filtered result sets.
Develop reusable PHP components and include files (e.g., database connection helpers, shared layouts).
Ensure all output is properly sanitized and escaped to prevent XSS and SQL injection vulnerabilities.
Use Claude (Anthropic) to generate PHP, SQL, TypeScript, JavaScript, HTML, and CSS code from detailed technical specifications.
Write precise, well-structured AI prompts that outline detailed technical specifications and requirements, to produce accurate and complete code with minimal iteration.
Critically review all AI-generated code for correctness, security, performance, and adherence to project standards.
Test generated code in the live server environment, identify discrepancies, and apply targeted corrections.
Meet with internal clients to gather, clarify, and document functional requirements for new dashboards and reporting features.
Propose technical approaches and explain trade-offs in plain language accessible to non-technical stakeholders.
Deploy and manage PHP web applications on Ubuntu Linux servers with Nginx or Apache.
Requirements
Post-secondary degree or diploma in Computer Science, Engineering or a related field
5+ years of relevant experience as a full-stack developer
Demonstrated experience using Claude (Anthropic) or comparable large language models to generate production-quality code.
Strong prompt engineering skills: ability to write clear, detailed, technically precise prompts that include context, constraints, input/output specifications, and examples.
Proven ability to proofread, test, and iteratively refine AI-generated code to meet production standards.
Comfortable identifying and correcting subtle logic errors, security oversights, and stylistic inconsistencies in generated code.
PHP — intermediate to senior level; server-side scripting, form handling, include/require patterns, output escaping.
MySQL — strong SQL skills including multi-table JOINs, subqueries, aggregation functions, GROUP BY, ORDER BY, LIMIT, and query optimization.
MySQLi extension — connection lifecycle, parameterized queries, result set iteration.
Understanding of web application security fundamentals: SQL injection prevention, XSS mitigation, input validation.
JavaScript (ES6+ and TypeScript) — intermediate to senior level; DOM manipulation, event handling, dynamic rendering, fetch/async patterns.
Experience with Node.JS
Experience integrating and configuring Chart.js or similar data visualization libraries.
Benefits
Virtual First – work from home anywhere across Canada.
A workplace where your hard work is not just valued, but actively celebrated.
Employee Family Assistance Program (EFAP): We understand that life can be unpredictable and challenging and EFAP supports you and your family during difficult times.
Work/Life Balance: We offer the option of compressed workweeks with Friday afternoon closures.
A modern, defined benefit (DB) pension plan: We care about your future and offer an optional pension plan with a 5% match eligibility from Day One
Software Developer at Vecima involved in agile software development for broadband networks. Collaborating on projects, implementing code changes, and participating in continuous improvement efforts.
C++ Software Engineer developing internal tools for RF testing and real - time system monitoring at Octasic. Collaborating with cross - functional teams to evaluate and validate product quality.
C++ software engineer developing core tooling and software for RF system testing and maintenance. Collaborate with product teams and support integration with hardware components in Montreal, QC.
Senior Software Developer at Cozey enhancing the post - purchase experience through system design. Collaborate on innovative tools for furniture delivery and client satisfaction.
Senior Project Engineer directing engineering and design of projects with compliance to regulations at GE Vernova. Coordinating interfaces between engineers, customers, and subcontractors for efficient project execution.
Senior Project Engineer directing and coordinating the engineering and design of projects with power industry expertise. Establishing technical interfaces among engineers, customers, and subcontractors while ensuring compliance with requirements.
Full - Stack Software Developer building a billing module for Communications Service Providers at gaiia. Collaborating within a team to develop and deploy microservices and GraphQL APIs.
C# developer in a hybrid team responsible for cloud - based security systems. Collaborating to deliver dynamic and scalable solutions in the Software Services domain at Genetec.
Software Developer working on Edge OS, developing embedded systems and managing Genetec’s Cloudlink appliances. Collaborate with team for design, planning, and implementation across various platforms in a hybrid environment.
Engineering Operations Specialist managing SDLC across software applications at EverCommerce. Responsible for automating processes and configuring tools like Jira and Confluence for efficient delivery.