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 Engineering Intern contributing to Tonal’s product roadmap while developing AI - assisted automation solutions. Collaborating with engineering teams to leverage new technologies and boost productivity.
Technical Lead specializing in mentorship and code quality at CanadaHelps, a leading charity platform. Driving team collaboration and delivering scalable software solutions for charitable donations.
Renewables Lead Electrical Engineer driving growth and success in Ulteig’s electrical engineering offerings. Conducting system studies, mentoring, and leading projects in renewable energy sector.
Staff Software Engineer specializing in data infrastructure for Instacart's data governance and compute systems. Collaborating with engineering teams to enhance the platform's reliability and performance.
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.
Overseeing SAP AMS operations and leading SAP support teams remotely from Canada. Ensuring adherence to SLAs and managing vendor relationships for outsourced SAP support.