Location: Princeton, NJ
Cap-Exempt H-1B Position — No lottery required
Overview: Princeton University’s Office of Information Technology (OIT) is seeking a skilled and motivated Senior Application Developer to join its central IT team. This role plays a vital part in supporting the academic mission of the University by designing, developing, and maintaining applications and services that enhance teaching and learning. The Application Developer will build and maintain interactive applications, focusing on design, development, integrations (SharePoint, APIs), quality assurance testing, and deployment, while collaborating with stakeholders, and ensuring scalable, high-performance solutions that meet business needs. Key tasks include requirement analysis, coding, debugging, creating documentation, and improving development processes. The position focuses primarily on the Canvas Learning Management System (LMS) and its ecosystem, including integrations, plug-ins, and related web applications. In this role, the candidate will collaborate with faculty, staff, vendors, and cross-functional technical teams to deliver impactful, secure, and user-friendly solutions that meet the evolving needs of the academic community. This position will be responsible for the configuration and maintenance of various system integrations with learning technologies to offer a seamless and intuitive learning experience. In addition, maintaining accurate technical documentation on system features and functionalities, and workflow processes will be required. Responsibilities: **System Administration** - Deploy and integrate Canvas plug-ins and services (e.g., SimpleSyllabus, Panopto, Gradescope). - Perform Canvas and related system patching, upgrades, and routine maintenance (e.g., data audits, implementing new features, addressing vulnerabilities). - Configure and program LTIs and third-party integrations. - Troubleshoot operational issues and implement effective solutions. - Create and maintain comprehensive technical documentation. - Monitor and validate data to e