Full Stack Developer
On-siteAtlanta, Georgia, United States
Job Summary
Develop and enhance web-based UI applications around ICE Climate datasets using modern front-end frameworks for visualizations. Design and implement data modeling and transformation to support API endpoints, while leading efforts to architect software components with minimal oversight. Independently handle project activities from rapid prototyping through testing remediation and release, including builds and deployments. Write and maintain automated end-to-end tests using Playwright to verify functionality and quality. Work with business analysts and product management to refine requirements, leveraging AI and LLM-based tooling to accelerate workflows. Optimize applications for performant client-side rendering of large geospatial and tabular datasets using strategies like tiling, virtualization, and caching.
Required Qualifications
- 3+ years of professional experience
- demonstrated ability in JavaScript technologies such as React and TypeScript
- Node.js backend frameworks, particularly NestJS
- Python web backend frameworks, particularly FastAPI
- Relational databases and SQL, with comfort reading and writing analytical queries against cloud data warehouses (e.g. Google BigQuery)
- Core knowledge of fundamental web protocols and standards (HTML5, HTTP, WebSockets, CORS, cookies and session management, etc.)
- Cloud computing and infrastructure, especially Google Cloud Platform
- Client-side mapping using Mapbox GL JS, including working with vector tiles, GeoJSON, and custom source/layer/style configuration
- Spatial data in relational databases, particularly PostGIS, including spatial indexes and SQL-level geometric operations
- Demonstrated ability to optimize web applications for performant client-side rendering of large datasets — familiarity with strategies such as vector tiles, virtualization, web workers, data decimation, client-side caching (IndexedDB), React performance profiling, and GPU-accelerated rendering
- Automated testing frameworks, particularly end-to-end browser testing (e.g. Playwright)
- Practical experience using AI/LLM coding assistants and a demonstrated ability to integrate them productively into development workflows
- Excellent written and verbal communication skills, in order to collaborate effectively with in-person and remote technical colleagues, business stakeholders, and client end-users to brainstorm tradeoffs and timelines
- #LI-HR1
- #LI-ONSITE
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.