Integration/API Developer (Canvas + SIS Automation)

Remote Full-time
Title: Integration/API Developer (Canvas + SIS Automation) Duration: ASAP - Likely 2-3 months Work Hours: : 8am-4:30pm PT (full time or part time depending on their availability) Position: Remote This role will implement the end-to-end workflow (event receiver queue/worker processing Canvas Content Migration API calls progress monitoring notifications/logging), with emphasis on reliability at scale (e.g., bursts of hundreds of course shells), safe idempotent behavior, and clear operational support tooling. The API will be supported and maintained by UC Scout’s IT team post-build. Key Responsibilities • Build and secure the event/webhook receiver: Implement the endpoint that receives course-provisioning events from Genius, validates payloads, verifies signatures/shared secrets, and deduplicates events to prevent double-processing. • Design the queue/worker architecture: Create background job processing that can handle burst loads, apply controlled concurrency, and safely retry failures with exponential backoff (including rate-limit handling). • Implement Canvas content migrations (course copy imports): Automate course-copy content imports from the correct Canvas Master into target course shells using the Content Migration API, configured to skip all course settings so SIS-managed values remain untouched. • Operationalize template mapping and plan-type behavior: Maintain/consume a crosswalk that maps Genius offering/course identifiers to the correct Canvas Master course IDs; infer plan type from subaccount structure or provided metadata; support On Demand cases that require an additional Orientation import. • Add monitoring, logging, and alerts for production readiness: Track migration progress, collect import issues, detect stuck jobs, generate audit logs, and send actionable notifications to admins when errors occur or manual intervention is needed. • Produce technical documentation: Provide comprehensive technical documentation including API endpoint configurations, data flow diagrams, and error handling procedures. Minimum Qualifications • Experience building and maintaining REST API integrations (server-to-server), including JSON payload handling and robust error management. • Hands-on experience implementing webhook receivers (validation, signature verification, replay protection, idempotency). • Experience with background job processing (queues/workers) and designing asynchronous workflows. • Proven ability to handle rate limiting/throttling with backoff, retry strategies, and concurrency control. • Strong understanding of authentication and secret management (tokens, key rotation practices, secure storage). • Experience using databases to store job state, idempotency keys, mapping data, and audit logs. • Ability to write automated tests (unit + integration) and to perform end-to-end testing in staging environments. • Strong documentation skills (integration contracts, runbooks, monitoring/alerting setup). • Strong independent work habits: Able to scope tasks, prioritize, and execute with minimal oversight while providing visibility into progress and risks. • Excellent communication and collaboration skills: Comfortable translating technical decisions for non-technical stakeholders, coordinating with vendors, and documenting decisions clearly. • High attention to detail: Consistently careful with identifiers, mappings, edge cases, and “do-not-touch” constraints (e.g., protecting SIS-managed settings), with a bias toward preventing silent failures. Preferred Qualifications • Prior experience with Canvas/Instructure APIs, especially content migrations and progress monitoring. • Experience working with SIS-to-LMS provisioning workflows and protecting “system of record” settings. Familiarity with ingesting/operationalizing spreadsheet-based mappings (e.g., Google Sheets • DB/service) and maintaining data quality. Apply tot his job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Experienced Customer Service Representative - GEICO's Premier Team in Fredericksburg, VA - Delivering Exceptional Policyholder Experience and Unlocking Growth Opportunities

Remote Full-time

Sr. HR Specialist, DEU

Remote Full-time

**Experienced Data Annotation Supervisor – Autopilot Data Annotation Team**

Remote Full-time

Dining Associate - Part-time, all shifts – Amazon Store

Remote Full-time

St. Luke’s University Health Network Clinical Triage Specialists, RN Urology – Access Center, Remote Position in Allentown, Pennsylvania

Remote Full-time

Summer Outbound Calling Customer Service Representative - Temporary

Remote Full-time

Applied AI Research Scientist – Computer Science / Computer Engineering

Remote Full-time

Experienced Senior Data Analyst for Remote Data Entry and Business Intelligence – arenaflex

Remote Full-time

[Remote] Copy Editor

Remote Full-time

Experienced Online Remote Customer Service Representative – Delivering Exceptional Experiences in a Virtual Environment with blithequark

Remote Full-time
← Back to Home