Full Stack Developer
ICE Data Services (an Intercontinental Exchange company) is seeking a mid-level full-stack developer to join its Data Impact & Innovation team. This team supports a variety of reference data, index, climate finance, and alternative data products. This role presents a unique opportunity to support and enhance big data applications and products aimed at helping the financial sector understand and respond to carbon transition risk, physical risk, and related challenges. Responsibilities • Develop and enhance web-based UI applications around the ICE Climate datasets: o Use modern front-end frameworks for building crisp and clear visualizations o Design and implement data modeling and transformation sufficient to support API endpoints for front-end visualizations o Hands-on execution of all stages of the development lifecycle, from rapid prototyping, to iterative refinement based on user feedback, to testing remediation and release. • Support integration and enhancement of existing web applications that allow coherent exploration and analysis of multiple climate datasets and methodologies across different financial asset classes • Design and implement client-side strategies for rendering large geospatial and tabular datasets at scale, including appropriate use of tiling, virtualization, caching, and data-reduction techniques • Lead efforts to design, architect, and implement software components with minimal oversight. • Independently handle project activities related to builds and deployments. • Write and maintain automated tests, including end-to-end testing with tools like Playwright, to verify the functionality and quality of the software. • Effectively leverage AI and LLM-based developer tooling to accelerate development workflows and improve code quality. • Identify opportunities to improve and optimize applications. • Work with business analysts and product management to understand and refine new requirements. Knowledge and Experience • 3 years of professional experience and demonstrated ability in most of the following areas: • 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.