• 5+ years of full-stack engineering experience, with strong frontend expertise
• Experience building internal tools or operator-facing applications (non-consumer)
• Background working with data-intensive interfaces (dashboards, data grids, visualization-heavy UIs)
• Experience in small teams with end-to-end ownership of features
• Frontend: React + TypeScript (advanced level), writing clean and maintainable component-based code
• Backend: Python (FastAPI or similar) or Node.js
• Data Visualization: Experience with D3.js, Vega-Lite, Recharts, or similar (building custom visualizations, not just using libraries)
• Databases: PostgreSQL and/or time-series databases (InfluxDB, TimescaleDB), or vector databases
• Deployment: Docker, cloud environments, CI/CD pipelines
• Nice to have: WebGL or Three.js for 3D visualizations
• Strong UX awareness, with the ability to distinguish between functional and high-quality user experiences
• Comfortable working with ambiguity and bringing clarity through prototyping rather than excessive specification
• Ability to balance speed and quality, knowing when to prioritize each
• Curiosity for the domain and interest in understanding how end users interact with the tools
• WHAT THIS ROLE OFFERS
• Opportunity to build applications used in real-world, high-impact environments
• Close collaboration with domain experts
• End-to-end ownership of applications, from architecture to deployment
• Greenfield development environment with no legacy constraints at the start