Full Stack Engineer
Role details
Job location
Tech stack
Job description
This role emphasizes full ownership of a FastAPI microservice integrated with an enterprise agentic AI platform. The position involves leading the development, maintenance, and evolution of this core integration layer. The ideal candidate is a self-sufficient full stack engineer with deep backend expertise who can operate autonomously, proactively identifying gaps, defining scope, and delivering production-quality software end-to-end with minimal oversight., * Own the full lifecycle of a FastAPI microservice: design, implementation, testing, deployment, and ongoing maintenance.
- Build and expose robust, well-documented RESTful APIs using Python and FastAPI, enforcing data contracts with Pydantic.
- Develop front-end interfaces and components using React, TypeScript, HTML, and CSS.
- Integrate with relational and NoSQL databases including MongoDB, SQL, and Redis for caching, persistence, and session management.
- Partner with AI engineers to incorporate LLM-driven features, agentic workflows, and AI model outputs into the microservice.
- Serve Node.js and/or Apache-backed services as part of a broader microservices ecosystem.
- Ensure secure, scalable, and maintainable architecture across all layers of the stack.
- Drive development across new features, performance optimizations, and technical debt remediation.
- Proactively identify technical debt, architectural gaps, and new workstreams, owning them through to completion.
- Implement observability and monitoring instrumentation to ensure the operational health of owned services.
Requirements
Experience: 4+ years of full stack software engineering experience.
Technical Skills:
- Expert-level Python for clean, production-ready, type-safe code.
- Deep hands-on experience with FastAPI and Pydantic for building and maintaining microservices.
- Proficiency in front-end development with React, TypeScript, HTML, and CSS.
- Experience with Node.js and web server technologies such as Apache.
- Strong database skills across MongoDB, SQL (PostgreSQL/MySQL), and Redis.
- Demonstrated experience building, consuming, and owning RESTful APIs in production environments.
- Experience working on or integrating with AI applications, with familiarity with LLM-powered services.
Professional Skills:
- Self-directed and autonomous, with the ability to own a service end-to-end.
- Strong written and verbal communication skills for effective collaboration.
Preferred Qualifications
- Experience with LangChain and/or LangGraph for building or integrating agentic workflows.
- Familiarity with vector databases (e.g., Elasticsearch, Pinecone, Weaviate) and RAG patterns.
- Understanding of LLM behavior, prompt engineering, and context management.
- Experience with LangSmith or similar LLM observability and tracing tools.
- Background in data pipelines, streaming, or batch processing.
- Experience in enterprise or financial services engineering environments.