Job Description
Python (Flask) + TypeScript / React / Next.js + AG Grid
Contract → Long-Term
We’re building a tariff intelligence platform for manufacturers.
Companies upload their parts and supply chain data, and our system calculates tariffs, duty exposure, and landed cost across multiple trade programs.
The product is already built and in active development.
We are now preparing it for production launch, and need a developer who can take ownership of the entire stack.
This role can grow into a long-term lead developer position.
About the Product
Manufacturers import parts with:
- HTS codes
- Country of origin
- Supplier data
Our system enriches that data with US tariff programs and calculates landed cost.
The core engine processes 20,000+ HTS codes and handles complex calculations such as:
- Tariff program matching
- Multi-level BOM calculations
- Large enterprise tables with 10,000+ rows
This is not a basic CRUD application.
Tech Stack
Backend
- Python
- Flask
- Pandas
Frontend
- TypeScript
- Next.js
- React
Database
- Supabase
- PostgreSQL
Infrastructure
- Vercel (frontend)
- Railway (backend)
Other Tools
- JWT Authentication (PyJWT)
- Flask-SocketIO
- AG Grid Enterprise tables
- Figma design handoff
The Role
You will be the sole developer responsible for:
- Backend logic
- Frontend implementation
- Data accuracy
- Performance
- UI polish
You won’t just complete tickets — you’ll help make decisions and improve the product.
Designs will be provided in Figma, and you’ll implement them pixel-perfect.
If things go well, you’ll move into a lead developer role with ongoing work.
Initial Work
Milestone 1 — Tariff Data Updates
- Update tariff data (currently 3 revisions behind)
- Understand the enrichment engine
- Review tariff programs
- Fix small issues (e.g., selected option not appearing until refresh)
Milestone 2 — Parts Table (AG Grid)
- Add 5 new properties from CSV imports
- Add 4–5 calculated properties
- Update filters and display logic
- Create pre-built filtered views
- Allow duplicate part numbers with different suppliers
- Fix ~10 UI/UX issues
Tables regularly handle 10,000+ rows, so performance matters.
Future Work
- AG Grid Integrated Charts (dashboards)
- BOM feature cleanup (Products / Subassemblies)
- Table performance optimization
- RFQ and comparison tools
- Tariff data updates (2–3× per month)
Requirements
You should be:
Detail-oriented and proactive
Strong with Python
Experienced with React / Next.js / TypeScript
Experienced with AG Grid
Comfortable owning a complex product alone
Able to implement pixel-perfect UI from Figma