Full Stack Developer – PROSERIS
Regional Economic Models, Inc. (REMI) is looking for a full-time Full Stack Developer to own and enhance PROSERIS – a data visualization and analytics platform featuring interactive maps, real-time charts, AI-powered chat interfaces, and a robust REST API backend. This paid position is ideal for recent graduates interested in software engineering, AI, cloud development, public policy and economics. Candidates will be expected to work 40 hours a week. REMI Research and Development Full stack positions will be located in the REMI Amherst, MA office.
Tech Stack
Frontend
- React 19 + TypeScript (strict mode)
- Vite 7, React Router v7
- Tailwind CSS with custom design system
- Zustand (state) + TanStack Query (API/caching)
- Highcharts 12, D3.js 7, TopoJSON (visualizations)
- React Hook Form + Zod validation
Backend
- Python 3.10+ / Django 5+ / Django REST Framework
- PostgreSQL & MS SQL Server
- JWT Authentication (SimpleJWT)
- pytest, Black, mypy, pre-commit
Infrastructure
- Docker, Nginx, Gunicorn
- Azure deployment
Responsibilities
As part of the Research and Development team, your duties as a full stack developer will include:
- Build and maintain React/TypeScript frontend with data visualizations and maps and maintain React/TypeScript frontend with data visualizations and maps
- Develop RESTful APIs with Django REST Framework
- Implement end-to-end features from UI to database
- Write well-tested code (frontend + backend)
- Optimize performance across the full stack
- Own deployment pipelines and infrastructure
- Familiarize with economic concepts referenced in projects you may participate in
Requirements
- 3+ years full stack experience
- Strong React + TypeScript skills (hooks, composition, strict typing)
- Solid Python/Django and Django REST Framework experience
- Experience with SQL optimization
- Experience with Zustand/Redux and React Query
- Tailwind CSS expertise
- Data visualization experience (Highcharts, D3.js, or similar)
- Docker and containerization knowledge
- Understanding of JWT auth and API security
REMI will not discriminate against any qualified employee, applicant for employment, or participant in any program because of age, race, color, national origin, disability, religion, protected veterans status, military service, genetic information, sex, pregnancy, or any other protected trait.
Please send your resume!
