Full Stack Developer – 6-month contract

Posted 6hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

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.
  • 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