Enable job alerts via email!

Senior Full-Stack Engineer

ZipRecruiter

Bristol

On-site

GBP 100,000 - 125,000

Full time

Yesterday
Be an early applicant

Job summary

A tech company is seeking a skilled Frontend Developer to design and maintain customer-facing UI platforms for chatbot and virtual assistant experiences. You will work closely with cross-functional teams and integrate advanced conversational AI technologies. The ideal candidate has experience in React, Next.js, and TypeScript, with a solid understanding of software engineering principles.

Qualifications

  • Strong foundation in software engineering principles and object-oriented programming.
  • Proficient in React, Next.js, and Material UI for building responsive user interfaces.
  • Strong TypeScript and modern JavaScript (ES6+) experience.
  • Backend knowledge using Node.js and Express.js.
  • Hands-on experience with modern testing frameworks such as Cypress or Playwright.

Responsibilities

  • Design, develop, and maintain customer-facing UI platforms supporting chatbot and virtual assistant experiences.
  • Build scalable, intuitive, and accessible web applications to improve customer self-service capabilities.
  • Collaborate cross-functionally to deliver seamless experiences.
  • Integrate conversational AI technologies.
  • Participate in product development cycles from design through production deployment.

Skills

Next.js
React
Material UI
TypeScript
JavaScript (ES6+)
Node.js / Express.js
End-to-end testing frameworks (Cypress, Playwright, etc.)

Education

Bachelor’s or Master’s degree in Computer Science or a related field

Job description

Job DescriptionJob DescriptionCity: San Francisco / Santa Monica / New York
Onsite/ Hybrid/ Remote:
Onsite (4 days a week)Duration: 13 months
Rate Range: Up to$89/hr on W2 depending on experience (no C2C or 1099 or sub-contract)
Work Authorization: GC, USC, All valid EADs except OPT, CPT, H1B

Must Have:

  • Next.js
  • React
  • Material UI
  • TypeScript
  • JavaScript (ES6+)
  • Node.js / Express.js
  • End-to-end testing frameworks (Cypress, Playwright, etc.)

Responsibilities:

  • Design, develop, and maintain customer-facing UI platforms supporting chatbot and virtual assistant experiences.
  • Build scalable, intuitive, and accessible web applications to improve customer self-service capabilities.
  • Collaborate cross-functionally with designers, product managers, backend engineers, and AI/ML teams to deliver seamless experiences.
  • Integrate conversational AI technologies and natural understanding (NLU/NLP) frameworks.
  • Participate in end-to-end product development cycles—from design through production deployment.
  • Write clean, testable, and maintainable code following best practices.
  • Drive UI/UX innovation by contributing to architectural decisions and front-end design systems.
  • Continuously seek feedback and incorporate user analytics and A/B testing results to improve features.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science or a related field.
  • Strong foundation in software engineering principles and object-oriented programming.
  • Proficient in React, Next.js, and Material UI for building responsive user interfaces.
  • Strong TypeScript and modern JavaScript (ES6+) experience.
  • Backend knowledge using Node.js and Express.js.
  • Hands-on experience with modern testing frameworks such as Cypress or Playwright.
  • Proven ability to independently deliver production-ready solutions.
  • Excellent communication and collaboration skills.

Qualifications:

  • Experience with conversational AI tools such as Dialogflow, Amazon Lex, or Microsoft Bot Framework.
  • Background in designing or supporting chatbot/virtual assistant products.
  • Familiarity with A/B testing, user feedback loops, and analytics-driven development.
  • Understanding of modern NLU/NLP technologies such as NLU.js, Rasa NLU, or Amelia.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.