- Company Name
- Capsa AI
- Job Title
- Full Stack Engineer
- Job Description
-
Job Title: Full Stack Engineer
Role Summary: End‑to‑end developer responsible for designing application architecture, building and shipping features across Python/FastAPI backend and Typescript/React frontend, and contributing to product strategy for an AI‑powered analytics platform serving private equity funds.
Expactations:
- Take ownership of feature lifecycles from ideation through deployment, including impact measurement.
- Work independently in a fast‑paced, early‑stage environment, collaborating directly with founding team.
- Contribute to the company’s vision and product roadmap, influencing direction and scaling initiatives.
Key Responsibilities:
- Design, develop, and maintain microservices using Python, FastAPI, SQLAlchemy, Postgres, Alembic.
- Build and evolve frontend components in Typescript, React, integrating LlamaIndex/LangChain and AI models (PyTorch, HuggingFace, OpenAI).
- Implement CI/CD pipelines with Docker and Azure; manage containerized deployments.
- Own end‑to‑end product development: requirements, architecture, coding, testing, deployment, and post‑launch monitoring.
- Collaborate on product ideation, strategy sessions, and roadmap prioritization.
- Write clean, documented code and contribute to technical specifications and architecture docs.
- Conduct code reviews, ensure adherence to coding standards, and participate in knowledge sharing.
Required Skills:
- Proficiency in Python (FastAPI, SQLAlchemy, Alembic).
- Frontend: Typescript, React, modern state management.
- Database: PostgreSQL, SQLAlchemy ORM, relational design.
- AI / NLP integration: experience with LlamaIndex, LangChain, PyTorch, HuggingFace, OpenAI APIs.
- Containerization and cloud deployment: Docker, Azure.
- Version control: Git, GitHub/GitLab workflow.
- Automated testing, CI/CD pipelines.
- Strong analytical and problem‑solving abilities.
- Self‑motivated, autonomous work ethic, and ability to thrive in ambiguous, high‑pressure start‑up context.
Required Education & Certifications:
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related technical field, or equivalent professional experience.
---