
Full Stack Developer – 6-month contract
Signal49 Research
contract
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$96,900 - CA$114,000 per year
About the role
- 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.
- HTML5 & CSS3 — intermediate level; semantic markup, Flexbox/Grid layout, CSS variables, transitions, and responsive design.
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PHPMySQLSQLTypeScriptJavaScriptHTMLCSSNode.jsChart.jsprompt engineering
Soft Skills
communicationproblem-solvingattention to detailcollaborationcritical thinking
Certifications
post-secondary degree in Computer Sciencepost-secondary diploma in Engineering