Job Specifications
About Vendr
Founded in 2018, Vendr is shaping the future of software pricing transparency. Our mission is to bring transparency to software pricing, eliminating the old-world haggling and replacing it with real data - so buyers can purchase with confidence and sellers can close deals faster.
With the world's most trusted SaaS pricing dataset, Vendr provides free, real-time pricing insights that empower better decisions. We're now leveraging this unique data advantage to build cutting-edge AI-native products, including Ruth, our AI-powered negotiation advisor, and PriceGraph, our pricing intelligence engine.
Headquartered in Boston, MA with a second location in Charleston, SC, join Vendr and cultivate your career in a culture of growth, innovation, and kindness while collaborating with the brightest minds in tech.
We're looking for a Senior Front-End/Full-Stack Software Engineer to help us build modern, intuitive software that transforms how businesses buy software. This is a high-impact role for someone who thrives in fast-moving environments, is comfortable navigating ambiguity, and loves building elegant solutions that bring cutting-edge capabilities to life.
You'll work across the stack but with a strong focus on delivering exceptional frontend experiences for our products. Think conversational interfaces, real-time data visualizations, intelligent document processing UIs, and seamless integration of advanced capabilities into delightful user experiences.
You Will
Build exceptional user experiences: Create polished, intuitive interfaces for advanced features including chat interfaces, document analysis tools, and intelligent data dashboards using React and modern frameworks
Own end-to-end feature delivery: Full-stack feature development, component composition, server/client rendering, and service integration-from mockup to production
Integrate with advanced services: Connect frontend experiences to APIs, streaming responses, real-time updates, and intelligent backend systems with robust error handling and loading states
Optimize for complex interactions: Build responsive, accessible UIs that handle async operations, streaming content, file uploads, and complex state management gracefully
Collaborate on product development: Work closely with design, product, and backend engineers to translate cutting-edge capabilities into intuitive, production-ready features
Enhance developer experience: Continuously improve our front-end systems, tooling, component libraries, and deployment workflows as our products evolve
Mentor and grow: Contribute to front-end best practices, code reviews, and help level up the team's product development capabilities.
You Have:
5+ years of professional full-stack development experience in production environments, with demonstrated impact on user-facing products
Expertise with React and modern frameworks: Deep knowledge of React, including component composition, state management, and modern React patterns
Strong front-end fundamentals: JavaScript/TypeScript, DOM performance, CSS architecture, responsive design, and accessibility best practices
API integration experience: Demonstrated experience integrating with REST APIs, GraphQL, or WebSocket APIs, including authentication, pagination, streaming, and error states
Polish and usability mindset: You care deeply about how things look and feel, not just how they work-you have a strong eye for detail and UX quality
Advanced technology curiosity: Interest in building products with cutting-edge capabilities and willingness to learn about new integration patterns and conversational UI patterns
Strong communication: Excellent collaboration skills and ability to work cross-functionally with design, product, and backend teams
Ownership mentality: History of driving technical projects from concept to launch with minimal supervision
Nice to haves:
Remix/React Router experience: Experience with Remix, React Router v6+, or similar full-stack React frameworks
Advanced product experience: Prior work building chat interfaces, document processing tools, or feature-rich applications
Backend experience: Node.js, Python, PostgreSQL, or similar backend technologies
Startup experience: Experience in a fast-moving or early-stage startup environment
Design system expertise: Experience contributing to or building design systems (Storybook, component libraries)
Modern tooling: Familiarity with observability tools (Sentry, Datadog), CI/CD pipelines, and performance monitoring
Performance optimization: Experience with performance metrics, accessibility audits, or developer-experience tooling
Real-time features: Experience with WebSockets, Server-Sent Events, or streaming APIs
The Tech Stack:
Frontend: React, Remix, TypeScript, Tailwind CSS, Radix UI
Integration: OpenAI/Anthropic APIs, streaming responses, WebSocket connections
Backend: Node.js/TypeScript, PostgreSQL, Redis
Infrastructure: AWS, Docker, CI/CD pipelines
Tools: GitHub, Datadog, Sentry, Li