About the Role
We're building an AI-powered platform — and we need a full-stack developer who can own features end-to-end. You'll work across a NestJS backend (pipelines, queues, LLM integrations) and a React frontend (data-heavy dashboards, multi-step workflows, role-based UI).
Real impact — helping organizations assess and manage their portfolios’ reporting.
What You'll Work On
-
Design, Develop & Maintain Scalable Full-Stack Software
-
Build robust features end-to-end using the PERN stack (PostgreSQL, Express.js, React.js, NestJS). Ensure clean architecture, reusable components, and maintainable code while delivering high-performance user experiences.
-
Backend: LLM integrations with extensive document processing, multi-stage pipelines, queue-based async job processing (BullMQ) with retry logic, REST APIs with Swagger docs and role-based access control.
-
Frontend: data-heavy dashboards, multi-step assessment workflows, multi-tenant architecture, permissions, multilingual UI.
-
Integrate & Optimize AI/LLM Services
-
Incorporate LLM APIs (Anthropic Claude, OpenAI) into applications with structured tool use for scientific and document analysis. Design efficient request/response handling, optimize prompts, manage rate limits, and improve response quality and latency.
-
Document processing with LLMs — extract, parse, and analyze PDFs, Excel/CSV files, and images at scale as part of ESG workflows.
-
Collaborate with Cross-Functional Teams
-
Work closely with product managers, designers, and other technical and non-technical team members to translate requirements into technical solutions.
-
Maintain Security & Best Practices
-
Implement secure coding practices, authentication/authorization, and data protection strategies. Ensure compliance with industry standards and best practices across the stack.
-
Troubleshoot, Debug & Improve Systems
-
Identify and resolve issues across the full stack, monitor system performance (Sentry, Winston), and continuously enhance system stability and user experience.
Required Skills
-
Ts and Js
— strong proficiency across both backend and frontend
-
NestJS
— production API development, module architecture, guards, pipes
-
React
— hooks, component composition, custom hooks, React Query for all server state
-
PostgreSQL
— schema design, migrations, ORM + raw SQL when needed
-
Redis & BullMQ
— job queues, caching, async orchestration
-
REST API design
— DTOs, validation, error handling, Swagger documentation
-
Git
— clean commits, PR workflows
-
LLM integration & document processing
— hands-on experience calling LLM APIs (Anthropic, OpenAI), prompt engineering, and using LLMs for document parsing/analysis (PDF, Excel/CSV, images)
-
Strong English communication
— written and verbal; you'll collaborate across teams daily
-
Technical documentation
— experience writing clear architecture docs, system design decisions, and API documentation
Nice to Have
-
Azure Cloud services (Blob Storage, ACR, Communication Services)
-
Vector databases (Pinecone or similar)
Ideal Candidate
-
5+ years building production full-stack applications
-
Has shipped features on a multi-role SaaS product before
-
Comfortable with dense, data-heavy interfaces and complex async pipelines
-
Reads existing code before writing new code — follows established patterns
-
Cares about simplicity, maintainability, and getting things right
Education
-
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
What Makes This Interesting
-
Work at the intersection of AI, climate science, and finance
-
Complex multi-stage pipelines combining LLM analysis with scientific climate data
-
Shape the architecture as the platform scales