Leave us your email address and we'll send you all the new jobs according to your preferences.

Full-Stack Engineer (Angular + Firebase + Node)

Posted 2 hours 15 minutes ago by JetSoftPro

£80,000 - £100,000 Annual
Permanent
Full Time
Academic Jobs
Oxfordshire, Oxford, United Kingdom, OX1 1
Job Description
Overview

Work type: Remote

Technical Level: Senior

Project Overview

We are looking for a senior full-stack engineer who is strong in Angular, Firebase, and Node.js (Cloud Functions)- someone comfortable owning a full codebase, upgrading major frameworks, improving architecture, integrating third-party AI services, and ensuring the system is reliable and scalable.

Customer Overview

This project is focused on supporting effective and engaging foreign language learning through practical, structured, and interactive methods

Technologies
  • Firebase (Firestore, Storage, Auth)
  • Google Cloud Functions (Node)
  • Vitest
  • D3.js
  • SpeechAce API
  • Forvo API
  • IBM Watson TTS
  • Oxford API
  • Signals
  • Material
  • GCP
Responsibilities
  • 5+ years experience as a full-stack or frontend-heavy engineer
  • Strong Angular experience (preferably Angular 15+)
  • Strong understanding of:
    • Angular Signals
    • RxJS
    • Modular architecture
    • Material components
  • Firebase Storage
  • Firebase Auth & security rules
  • Firebase Functions (Node)
  • Node.js 16-20 for Cloud Functions
  • Experience writing tests (Vitest, Jest, or similar)
  • Experience with media processing (audio/video) or willingness to learn
  • Experience integrating third-party APIs
Nice-to-Have
  • Experience with D3.js visualizations
  • Experience with AI APIs (STT/TTS, SpeechAce, Pearson Versant)
  • Experience building instructor dashboards or educational platforms
Skills/Requirements

This role involves significant work in:

  • Frontend modernization (Angular 21, Signals, state robustness)
  • Backend refactoring (Cloud Functions maintenance)
  • AI API integrations (SpeechAce, IBM Watson, Forvo, Pearson Versant)
  • Data visualization for instructors (D3.js)
  • Research-grade analytics API
Key Responsibilities
  • 1. Maintain & Modernize the MVP
  • Upgrade Angular and refactor the app architecture using Signals for state propagation.
  • Introduce Vitest tests across 27 modules.
  • Improve state reliability between components/modules.
  • Update Google Cloud Functions (Node 18/20), including:
    • Token management (IBM Watson, SpeechAce, Oxford)
    • API compatibility updates
    • Rate limiting / background jobs / error handling
  • 2. Build Adaptive Learning Mechanics
  • Implement logic for learned-word tracking (skip known words, boost learning speed).
  • Maintain Firestore schema & optimize for high-frequency events.
  • Integrate human-recorded audio from Forvo and AI voices (IBM Watson TTS).
  • Implement video upload & storage flow (Firebase Storage).
  • Build transcription pipeline (instructor upload OR auto-transcription).
  • IPA transcription
  • Word lists
  • Translations
  • 4. Pronunciation Feedback & Assessments
  • Replace Google STT feedback with SpeechAce API.
  • Integrate Pearson Versant for assessments (listening, speaking, reading, writing).
  • Handle all event tracking & scoring workflows.

Capture every click, correct reply, incorrect reply, and speech scoring event.

Build data visualizations in D3.js for:

Build a research API for academic partners.

Benefits
  • Paid vacation
  • Paid sick leave
  • Free English classes
  • Payment for educational courses, certificates (50%)
  • Different sports activities in the office (badminton, tennis, darts, gym)
  • Fully equipped office with car and bicycle parking

Get in touch with us. We'd love to hear from you.

Email this Job