Role Overview
Our client is looking for a Senior Front-End Engineer to take ownership of their web platform and help define the next generation of user experience across the entire product catalog. This is a lead role for a self-starter who thrives in a startup environment, enjoys building beautifully engineered products, and knows how to translate AI and computer vision outputs into compelling visual experiences.
Key Responsibilities
- Own the front-end development and evolution of our client's product suite
- Lead front-end UI development and ensure consistency across multiple products
- Translate AI and computer vision outputs (segmentation masks, bounding boxes, JSON metadata) into rich, high-performance web visualizations
- Build, maintain, and document a component library using ShadCN, Radix UI, Tailwind, and Storybook in collaboration with visual designers
- Collaborate daily with backend engineers and designers to ensure usability, scalability, and design consistency
- Work closely with backend and ML teams to integrate APIs, model outputs, and data pipelines into the front-end experience
- Bring creative ideas to improve UX and developer experience, from prototyping new views to optimizing rendering performance
- Leverage AI-assisted workflows (ChatGPT, Claude Code, Copilot, etc.) to increase velocity, improve test coverage, and enhance code quality
- Participate in roadmap planning, scoping sessions, and internal reviews as the front-end lead
- Partner closely with the Design team to apply human-centered design principles and ensure workflows are intuitive and grounded in real customer needs
- Participate in and help run customer-facing UAT sessions alongside design and product teams
- Translate customer feedback and usability findings into concrete front-end improvements and iterative design enhancements
- Support visual design execution when appropriate, ensuring high-quality UI implementation aligned with product and brand standards
Minimum Qualifications
- 7+ years of front-end development experience; 2+ years in a senior or lead role preferred
- Deep expertise in React (Next.js) and TypeScript
- Proven ability to integrate and visualize AI / ML outputs (JSON metadata, segmentation, bounding boxes, etc.) in scalable web interfaces
- Experience solving Google Maps–style visualization challenges, including zoom logic and dynamic repositioning of text, icons, and overlays
- Strong experience with Tailwind, Radix UI, ShadCN, and Storybook
- Excellent collaboration skills and comfort working directly with product and design teams
- Ability to work autonomously in a fast-paced startup environment
Preferred Qualifications
- Experience with GIS platforms such as ArcGIS (ESRI)
- Background in computer vision or AI-powered SaaS products
- Familiarity with cloud environments (AWS, Azure) and backend API integration
- Active use of AI development tools (ChatGPT, Claude, Copilot, Cursor, etc.)
- Experience defining or contributing to design systems
- Passion for building products with real-world impact (climate resilience, infrastructure safety, etc.)
- Hands-on experience with UX research, usability testing, or customer research
- Visual design experience or strong UI sensibility (not required, but a big plus)
Education
- Bachelor's degree in Computer Science, Software Engineering, or a related field required
- A Master's degree is preferred but not required; equivalent practical experience and a strong portfolio of shipped products are equally valued
Location
Senior FrontEnd Engineer • Natal, Rio Grande do Norte, Brazil