- Company Name
- Outsight
- Job Title
- Senior Full stack engineer
- Job Description
-
**Job Title**
Senior Full‑Stack Engineer
**Role Summary**
Lead the development of scalable, high‑performance front‑end and API services for a real‑time 3D monitoring platform. Drive architectural decisions, deliver responsive UI components, implement WebSocket‑based communication, and mentor junior developers while collaborating closely with product, data, and science teams.
**Expectations**
- Own end‑to‑end front‑end architecture, ensuring reusable component library, efficient state management, and maintainable codebase.
- Build high‑performance, cross‑browser UI with advanced CSS (Tailwind, Material‑UI) and responsive design.
- Implement real‑time visualizations of 3D perception data.
- Design and expose REST APIs and WebSocket endpoints for real‑time data delivery.
- Establish coding standards, design systems, automation, and testing practices to accelerate delivery.
- Mentor and review junior developers, fostering high‑quality, collaborative outputs.
**Key Responsibilities**
- Develop scalable Vue 3 (Composition API) components and services.
- Create responsive, accessible UI using Tailwind, Material‑UI, and advanced CSS.
- Build and maintain Node.js (ES6+) REST APIs and WebSocket back‑ends.
- Implement real‑time data pipelines and visualizations for 3D LiDAR monitoring.
- Collaborate with product managers to define and iterate on UX for diverse personas.
- Write and maintain automated tests (unit, integration, e2e) using Jest, Cypress, Storybook, or Playwright.
- Define and enforce best practices for code quality, CI/CD, and design systems.
- Mentor junior developers, conduct code reviews, and promote knowledge sharing.
**Required Skills**
- 5+ years full‑stack development experience with strong front‑end ownership.
- Expert in Vue 3 (Composition API), state management, and component architecture.
- Advanced CSS, responsive design, Tailwind, and Material‑UI.
- Node.js backend development, REST API design, and WebSocket real‑time communication.
- Proficient with Git, branching strategies, code reviews, and collaborative workflows.
- Modern JavaScript (ES6+), asynchronous patterns, and API integration.
- Automated testing (Jest, Cypress, Storybook, Playwright) – preferred.
- Familiarity with container orchestration (Kubernetes) – a plus.
- Experience in BI SaaS or industrial IoT domains is advantageous.
**Required Education & Certifications**
- Master’s degree in Computer Science or a related technical field (or equivalent practical experience).