About
We are looking for an experienced Backend / Integration Engineer to join our AI product team (PowerGrader & TrustEd) on a contract basis.
Your primary responsibility will be building and hardening LMS integrations between our AI-powered web applications and higher‑education learning platforms. We already support Canvas — our next priorities are:
Moodle (highest priority)
Blackboard (next)
This role is heavily backend‑focused and integration‑driven. You will work closely with our AI, product, and QA teams to ensure secure, reliable, and scalable LMS workflows.
What You'll Be Doing
Design and implement LMS integrations between our AI web applications and:
Moodle (immediate focus)
Blackboard (follow-on)
Build and maintain backend services to support:
Assignment ingestion
Submission processing
Grade passback
Rubric and feedback synchronization
Work with LMS APIs, webhooks, OAuth flows, and LTI standards
Collaborate with our AI team to integrate grading, trust, and validation workflows
Partner with QA to ensure integrations are testable, observable, and production-ready
Occasionally assist with small frontend adjustments when needed (not a core focus)
Required Skills & Experience
Backend & Integration (Must-Have)
Strong backend development experience in Python
Experience building API-based integrations with third‑party platforms
Familiarity with LMS ecosystems, especially:
Moodle (strongly preferred)
Blackboard
Canvas (nice to have, already implemented on our side)
Experience with LTI (1.3 preferred), OAuth, and secure auth flows
Solid understanding of PostgreSQL (schema design, queries, optimization)
Experience with async programming and event‑driven workflows
Ability to write clean, maintainable, well-documented code
AI / Modern Engineering (Strong Plus)
Experience integrating AI or ML-backed services into production systems
Comfort working with AI-generated outputs in real workflows (grading, validation, feedback)
Understanding of data quality, trust, and edge-case handling
Nice to Have
Familiarity with Keycloak or similar identity systems
Docker and cloud-based deployments
Some comfort with React / frontend debugging (light support only)
Availability & Communication
You do not need to be US-based
You must be available for overlap with US working hours
Strong written and spoken English required
Must be responsive, proactive, and comfortable collaborating in Slack / Teams
Why This Role Is Interesting
Work directly on real AI products used in higher education
High-impact integration work — not toy projects
Clear ownership and accountability
Collaboration with senior engineering leadership
Opportunity for longer-term engagement if things go well
About Us
Apporto is an employee‑owned software company building modern cloud and AI solutions for higher education. We have a strong foundation of profitable non‑AI products and are now expanding rapidly into AI‑driven platforms like PowerGrader and Trusted.
We value engineering quality, practical problem-solving, and long-term thinking over hype.
Contract duration of 3 to 6 months. with 40 hours per week.
Mandatory skills: API, Python, RESTful API, CSS, Moodle, Canvas, TypeScript
Languages
- English
Notice for Users
This job comes from a TieTalent partner platform. Click "Apply Now" to submit your application directly on their site.