ScholarshipOwl is seeking a Senior Fullstack JavaScript Developer to design and build high-performance web applications that power its scholarship-matching platform. This role focuses on full lifecycle development using Nuxt.js (Vue.js) on the frontend and Node.js on the backend, while driving architectural improvements and modernizing legacy systems.
Responsibilities:
- Architect and develop scalable applications using Nuxt.js (Vue.js) and Node.js
- Implement server-side rendering (SSR) for optimal SEO and performance
- Maintain and migrate legacy PHP backend services to a modern JavaScript stack
- Design and evolve GraphQL APIs, transitioning from legacy REST services
- Integrate AI tools to improve development workflows and product capabilities
- Conduct code reviews and mentor junior developers
- Optimize database interactions using SQL and NoSQL technologies
Requirements:
- 5+ years of professional software development experience
- Deep expertise in Vue.js and Nuxt.js (lifecycle, middleware, state management)
- Strong Node.js backend experience
- Proficiency with SQL (MySQL/PostgreSQL) and NoSQL databases
- Strong understanding of ES6+, TypeScript, and asynchronous programming
- Experience with testing frameworks (Jest, Playwright, Vitest)
Preferred:
- Ability to work with and migrate PHP (LAMP stack)
- Experience with AI coding tools (Cursor, Copilot, Windsurf) and advanced prompting
- Experience designing and consuming GraphQL APIs
- Familiarity with GCP services (App Engine, Cloud Run, BigQuery)
- Experience integrating LLMs (e.g., OpenAI, Google Gemini)
- Python proficiency for backend or AI workloads
- EdTech or high-traffic consumer platform experience
This fully remote role offers mission-driven impact, high ownership, unlimited PTO, a home office stipend, and annual company off-sites.