Full-stack Developer
5 days ago
Toronto, ON, Canada
Fred Victor
Full-time
$87,000 - $108,000 Contract
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
What You Will Do:
- Design, develop, test, deploy, and maintain front-end and back-end features for CCD, the organizational website, Fred’s Kitchen website, andassignedinternal or external web applications.
- Translate approved requirements, assessment recommendations, and roadmap priorities into technical designs, development tasks, and working application functionality.
- Maintain and improve existing code, resolve defects, reduce technical debt, and keep frameworks, libraries, and dependencies current.
- Build and maintain application programming interfaces, data integrations, scheduled processes, notifications, and reporting components.
- Participate in discovery and integration planning for systems such asEMHware,Arcori, NetSuite, ADP, and other approved platforms.
- Use version control, peer review, automated testing, release notes, and repeatable deployment practices to deliver high-quality changes.
- Establish and maintain appropriate development practices for each assigned application, recognizing differences in application architecture, technology, risk, and operational requirements.
Platform Operations, Security, and Reliability
- Administer or coordinate application hosting, domains, DNS, security certificates, environments, backups, monitoring, and disaster-recovery procedures.
- Apply secure development practices, remediate vulnerabilities, support privacy and security reviews, and maintain appropriate audit logging.
- Monitor availability, performance, errors, capacity, and data-processing jobs; investigate incidents and restore service within agreed priorities.
- Plan and perform dependency patching, certificate and domain renewals, database maintenance, performance tuning, and preventive maintenance.
- Lead the technical investigation and resolution of complex application issues that require independent analysis, troubleshooting across multiple layers of the technology stack, and determination of appropriate corrective action or escalation.
User Support, Adoption, and Collaboration
- Provide timely technical support through the organization’s ticketing process, including triage, troubleshooting, resolution, escalation, and communication.
- Partner with the Client Data Coordinator and program representatives to investigate data-quality issues, clarify requirements, and validate solutions.
- Support onboarding, training, quick-reference materials, frequently asked questions, and other activities that increase responsible platform adoption.
- Facilitate user acceptance testing, document outcomes, and incorporate feedback before production release.
- Communicate technical risks, dependencies, trade-offs, progress, and incidents in plain language to technical and non-technical audiences.
- Work with privacy, security, communications, vendors, and leadership to ensure that public and internal platforms meet organizational standards.
- Provide technical advice to stakeholders when business requirements, user needs, technical constraints, security requirements, or operational priorities are in conflict, and recommend practical solutions that appropriately balance these considerations.
- Participate in cross-functional planning and working groups where application changes affect multiple programs, organizational processes, reporting requirements, or stakeholder groups.
- Represent the technical interests of the organization in discussions with external vendors, assessors, hosting providers, and other technology partners.
Website, Internal Platforms, and Documentation
- Maintain the Central Client Database website, organizational website, Fred’s Kitchen website and assigned intranet or internal web-based platforms, including forms, integrations, accessibility, performance, security and content management functionality.
- Coordinate releases and maintenance windows to minimize disruption.
- Review and implement recommendations arising from external website, accessibility, privacy, security, infrastructure, or application assessments.
- Maintain current documentation for architecture, data flows, integrations, environments, deployment, configuration, access, backup and recovery, incident response, support procedures, source code, database changes, known issues, and technical decisions.
- Maintain documentation at a level that supports continuity, future development, troubleshooting, onboarding of technical resources, succession and reduced dependency on individual knowledge holders.
- Contribute to technology standards, vendor discussions, succession planning, and long-term platform sustainability.
- Identify documentation, process, and technical knowledge gaps and proactively address them to strengthen the long-term maintainability of the ap