Senior Fullstack Engineer (EdTech, LTI Apps)

1 Days Old

Direct message the job poster from OnedayOneday is an education technology platform designed to inspire and equip aspiring entrepreneurs from diverse backgrounds to turn their business dreams into reality.Backed by $20M in funding from top-tier VCs in the UK and Silicon Valley, Oneday is scaling rapidly. We are on a mission to redefine business education and is set to become the largest business school in the world by the end of 2025.Join us and be part of a team that’s revolutionizing how entrepreneurship is taught and practiced!OverviewAs a Senior Fullstack Engineer at Oneday, you will play a pivotal role in building a performant, reliable, and elegant product experience across our platform – both frontend and backend. Our product includes a learning management system (LMS) for students, mentors and academic staff, a mentor-focused student management tool analytics and reporting dashboards, and multiple 3rd-party integrations. You will also work on integrations with Learning Management Systems and the development of LTI (Learning Tools Interoperability) applications.Key ResponsibilitiesArchitect, implement and maintain features across Oneday’s platform – from database to UI.Design, develop, and maintain LTI applications that integrate Oneday’s platform with third-party LMSes.Collaborate with academic partners to understand integration requirements, ensuring seamless user experiences for students, mentors, and staff across different LMS environments.Deliver intuitive, performant and responsive UIs using modern frontend technologies.Identify and address technical debt, performance bottlenecks and security vulnerabilities.Stay up-to-date with LMS and EdTech standards and ensure our integrations remain compliant and future-proof.RequirementsOwner mentality. Most of the code you write is here to stay, so you should understand it inside out and own it end-to-end.Excellent problem solving skills. Not only do we expect you to come up with working solutions, we will often challenge you to actively look for the simplest and most optimal one.Experience building and deploying LTI applications, with evidence of past projects or the ability to describe in detail the LTI apps you have built.Experience working with LMS platforms such as Canvas, openEdx, Brightspace, or similar.Backend fluency: Proficient in at least one backend language (e.g., Node.js, Go, or PHP) and solid experience working with REST and GraphQL APIs.Database knowledge: Experience designing and interacting with relational databases (e.g., PostgreSQL, MySQL) and/or document stores.Very good command of modern front-end tech and tools: TypeScript, React and SSR, SCSS, state management libraries, bundlers, test frameworks, etc.Very good understanding of the web as a whole: protocols and standards, such as HTTP, TLS, CORS and CSP, OAuth and other authentication methods, API styles such as REST, GraphQL, etc.Ability to work within regular UK working hours.Have prior experience in the EdTech space, particularly with student/teacher-facing products and integrations.Have a keen eye for design and love honing delightful user experiences and UIs.Are comfortable with operationalising software: working within CI/CD environments, utilising different release strategies, familiar with cloud providers such as AWS or GCP, etc.Hold a Bachelor’s degree in CS or a similar STEM degree, or have a solid understanding of computer science fundamentals (algorithms, data structures, basic math) and software engineering principles (abstraction, complexity, different programming paradigms, etc). #J-18808-Ljbffr
Location:
England, United Kingdom
Job Type:
FullTime