Software Developer (Casper Team)
New
A
Acuity InsightsHigher Education
Remote within CanadaFull-TimeMiddle
Salary120,000 - 155,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- AWSJavascriptMongoDBTypeScriptReact
Requirements
- Experience with systems already in production where reliability is critical
- Comfortable navigating and improving existing codebases without needing to rewrite from scratch
- Ability to think in trade-offs, knowing when to refactor and when to leave code alone
- Comfortable with backend-heavy work, understanding data flow and service interaction
- Treat testing and quality as an integral part of the system
- Actively working in JavaScript or TypeScript in production today
- Proficiency in using AI tools like Copilot, Codex, or Claude in daily workflow
- Ability to collaborate directly, ask questions, and share context
- Strong understanding of the 'why' behind project requirements
- Contribute to system design (Senior)
- Improve code quality and engineering patterns (Senior)
- Define how the team approaches testing (unit, integration, end-to-end) (Senior)
- Mentor developers (Senior)
- Mid-to-upper intermediate developer level (Intermediate)
Responsibilities
- Move Casper onto supported versions of key technologies like Meteor and MongoDB
- Improve reliability and stability of the Casper system
- Contribute to score evolution, rethinking how Casper scores are calculated, processed, and presented
- Design how Casper detects, deters, and responds to policy violations in an AI environment
- Improve how programs interpret results, from analytics to score presentation
- Support more complex program structures, such as institutions operating across multiple campuses and geographies
- Contribute to system design and thinking through how new work fits into existing systems (Senior)
- Lead or co-lead more complex backend-heavy initiatives (Senior)
- Improve code quality and engineering patterns through reviews, pairing, and example (Senior)
- Strengthen how the team approaches testing and reliability over time (Senior)
- Own parts of upgrade and stability work (Intermediate)
- Contribute to bug fixes and small improvements (Intermediate)
- Work across both frontend and backend (Intermediate)
- Build a strong understanding of production behavior (Intermediate)
- Participate in shared responsibility for supporting live test sessions (1-2 sessions/month, ~5 hours, often 6-10 PM Eastern, occasionally overnight/weekends)
View Full Description & ApplyYou'll be redirected to the employer's site