Full-stack Engineer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Full-Stack Engineer designing and maintaining software solutions with AI capabilities for Broadvoice's CCaaS platform. Collaborating cross-functionally and leading technical projects in a remote environment.

Responsibilities:

  • Design, develop, and maintain software solutions using Node.js, Nest.js, and React.js, with a focus on AI-powered features across the platform.
  • Build and evolve AI-based capabilities such as: LLM-powered features for intelligent automation, summarization, classification, and decision support across CCaaS workflows.
  • Agentic workflows using tools like MCP, function calling, and multi-step reasoning pipelines.
  • Real-time AI integrations with voice and digital channels (transcription, sentiment, intent detection, etc.).
  • Embedding and retrieval systems for RAG-based features and knowledge-augmented experiences.
  • Implement and drive event-driven architectures using Kafka to support async AI processing pipelines.
  • Lead small to medium technical projects end-to-end — from scoping and technical design to delivery and retrospective.
  • Navigate tech and product tradeoffs — work closely with Product and Design to challenge scope, propose alternatives, and land on pragmatic solutions without losing sight of outcomes.
  • Work effectively with contractors — onboard, align, and maintain quality standards across mixed teams.
  • Mentor engineers and raise the technical bar through code reviews, design discussions, and knowledge sharing.
  • Translate ambiguous business needs into clear technical direction — and keep stakeholders aligned along the way.
  • Keep technical documentation sharp and actively contribute to engineering standards.

Requirements:

  • Bachelor's degree in Computer Science or a related field.
  • +5-6 years of experience in software development with Node.js, TypeScript (and/or Nest.js), React.js.
  • Hands-on experience integrating LLMs or AI services into production products (OpenAI, Anthropic, Azure OpenAI, or similar).
  • Solid understanding of event-driven and loosely coupled architectures.
  • Familiarity with prompt engineering, RAG patterns, function calling, and agentic architectures.
  • Experience with Apache Kafka, Postgres, Docker, and Kubernetes.
  • Proficiency with Git, Linux, and Agile methodologies.
  • Strong critical and practical mindset — you identify what's broken, form an opinion, and act on it.
  • Excellent communication skills — you can talk to engineers, PMs, and stakeholders without losing precision or clarity.
  • Outcome-oriented — you focus on impact, not just output.
  • You know when to cut scope and when to push harder.
  • A bias for action and a track record of making things happen in ambiguous or constrained environments.
  • Experience working with remote and distributed teams (fluent English required).

Benefits:

  • Grow Your Career
  • Enjoy Flexibility
  • Community & Culture
  • Make an Impact