- Company Name
- Vendr
- Job Title
- Senior Front-End/Full-Stack Software Engineer
- Job Description
-
**Job Title**
Senior Front‑End/Full‑Stack Software Engineer
**Role Summary**
Design, develop, and ship polished, data‑rich user interfaces for an AI‑driven pricing platform. Own the entire feature lifecycle from prototype to production, integrating real‑time data streams, conversational UI, and complex state management across the stack while ensuring accessibility, performance, and maintainability.
**Expectations**
- Minimum 5 years of production full‑stack experience focused on user‑facing products.
- Proven ability to translate design mockups into high‑quality React components and deliver end‑to‑end features with minimal supervision.
- Strong collaboration with product, design, and backend teams in an agile, fast‑moving environment.
- Mentor peers and contribute to best‑practice guidelines, code reviews, and tooling improvements.
**Key Responsibilities**
- Build responsive, accessible UIs with React, TypeScript, Tailwind CSS, and Radix UI for chat, document analysis, dashboards, and streaming data.
- Develop full‑stack features using Remix or similar frameworks (Node.js/TypeScript backend, PostgreSQL, Redis).
- Integrate external services (OpenAI/Anthropic APIs, WebSocket streams, REST/GraphQL endpoints) with robust error handling and loading states.
- Optimize performance and UX, handling async operations, file uploads, complex state, and accessibility audits.
- Maintain and evolve component libraries, design systems, and deployment pipelines (CI/CD, Docker, AWS).
- Collaborate on product strategy, translate new capabilities into technical specifications, and ensure smooth production releases.
**Required Skills**
- React (core API, hooks, context, component composition, advanced patterns).
- Modern front‑end tooling: TypeScript, JavaScript ES6+, CSS architecture, Tailwind, Radix UI.
- State management (Redux Toolkit, Zustand, or native React), async flow (Promises, async/await).
- API integration: REST, GraphQL, WebSocket, streaming responses, authentication, pagination.
- Accessibility (WCAG), responsive design, performance profiling, analytics instrumentation.
- Full‑stack: Node.js/TypeScript, Express/Koa, PostgreSQL, Redis, Docker.
- Version control (Git), issue tracking (GitHub), observability (Sentry, Datadog).
- Strong communication, ownership mindset, and willingness to adopt and advocate new technologies.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field **or** equivalent professional experience.
- No mandatory certifications, but knowledge of industry standards and best practices is preferred.