Broadvoice

Software Engineer (Nestjs & Reactjs)

Broadvoice  •  Aveiro, PT (Remote)  •  9 hours ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

About Broadvoice

At Broadvoice, we believe that exceptional customer experience is the cornerstone of business success. Our AI-powered contact center and communications solutions are designed to help mid-market businesses simplify service, enhance satisfaction, and swiftly resolve issues.

Our holistic approach to CX sets us apart in the market. We don’t just provide software. We offer a proven CX framework backed by hands-on support. And our platform was built to be easy to deploy, intuitive to use, and scalable without chaos.

Every role in our company contributes to our mission of providing and creating exceptional experiences. Whether you’re in product, sales, support, marketing, or operations, your work directly impacts our customers and, by extension, their customers. Collaboration, innovation, and a shared commitment to excellence define our culture.

Join us and be part of a team where CX isn’t just a department, it’s our DNA.

We're looking for a Full-Stack Engineer with an AI background and the drive to make things happen. You'll work across the stack and across teams, building AI-powered features for our CCaaS platform — and you'll do it with ownership, not just execution. This isn't a role for someone who waits for specs to be handed down. We want someone who challenges assumptions, navigates tradeoffs, and pulls together the right people to ship what matters.

YOUR DAY TO DAY

  • 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.

WHAT YOU BRING TO THE TEAM

  • 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).

WHY BROADVOICE

🚀 Grow Your Career

Whether you’re interested in advancing technical skills, developing leadership acumen, or exploring new areas, we support your career journey with clear growth paths, access to learning resources, and mentorship.

🏡Enjoy Flexibility

We know life happens outside of work. Our remote-first approach and focus on work-life harmony let you thrive in all areas of your life.

🤝 Community & Culture

Be part of a team that values diversity, inclusion, and a sense of belonging—where your contributions make a real difference.

🌟 Make an Impact

With us, your ideas are heard, and your work is meaningful. As a member of our team, you’ll play a central role in building a more reliable and process-oriented infrastructure for Broadvoice’s future.

Are you ready to join a passionate and talented team to build the future of Broadvoice?

If you’re a strategic thinker, collaborative, and have a talent for driving impactful results, we’d love to meet you! Apply now to become part of a forward-thinking company that’s growing and empowering its people across all roles and departments.

Broadvoice

About Broadvoice

Broadvoice makes it easy for companies to connect with their customers. With our cloud-based, AI-powered CX solutions, mid-market companies worldwide get the tools they need to deliver consistently exceptional customer experiences at every digital touchpoint. With deep analytics, specialized workflows and AI to help agents, managers and customers, Broadvoice focuses on customer outcomes while building innovative technology that accelerates value faster and more simply than legacy or one-size-fits-all platforms. Learn more about Broadvoice at broadvoice.com.

Industry
Telecommunications
Company Size
201-500 employees
Headquarters
Northridge, CA
Year Founded
2005
Social Media