- Company Name
- Trunk Tools
- Job Title
- Senior Software Engineer, Frontend
- Job Description
-
Job Title: Senior Software Engineer, Frontend
Role Summary: Design, develop, and optimize high‑performance web interfaces for an AI‑powered construction platform using React, TypeScript, and modern front‑end tooling. Collaborate cross‑functionally to translate product requirements into scalable, accessible UIs and contribute to a cohesive design system.
Expectations: Deliver production‑grade code within a fast‑moving startup environment, balancing speed, quality, and maintainability. Lead feature development, set architectural direction, and mentor junior developers.
Key Responsibilities:
- Build intuitive, responsive user interfaces with React and TypeScript.
- Drive performance optimization (rendering, bundle reduction, load times).
- Expand and maintain the shared design system (styling, accessibility, component library).
- Integrate REST/GraphQL APIs with state management solutions (Redux, Zustand, Recoil).
- Collaborate with product managers, designers, and backend engineers to align on technical feasibility and design quality.
- Participate in product vision discussions, providing frontend insights that influence design decisions.
- Maintain code quality through linting, automated tests, and peer reviews.
Required Skills:
- 5+ years of professional experience with React and TypeScript.
- Proficiency with build tools (Webpack, Vite), Storybook, ESLint, and CI/CD pipelines.
- Strong understanding of UI/UX best practices, responsive design, and accessibility (WCAG).
- Experience with component‑driven development and design systems.
- Familiarity with state management libraries (Redux, Zustand, Recoil).
- Ability to integrate with backend APIs (Node.js, Python, etc.).
- Excellent problem‑solving, communication, and code‑quality discipline.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related technical field (or equivalent professional experience).