Role overview
At MAindTec we build AI-powered products across two areas: document analysis and engineering. We're hiring a Full Stack Engineer to own features end-to-end — from database schema to production UI, from first prototype to shipped feature. Small team, fast cycles, real users. You'll have meaningful ownership from week one.
Responsibilities
- Design and build backend services in Python with FastAPI
- Build frontend experiences in Next.js and React that hold up under real use
- Integrate LLM, RAG, and deep learning pipelines into product features
- Work shoulder-to-shoulder with product, design, and ML to ship quickly
- Keep the bar high on code quality, testing, and observability
- Production full-stack experience — you've shipped systems people depend on
- Strong CS fundamentals: software architecture and API design (REST, SSE, WebSockets)
- Python backend (FastAPI, Django, or Flask) with comfort in async patterns
- TypeScript with Next.js / React — SSR/SSG, state management, thoughtful component design
- PostgreSQL: schema design and migration tooling (Alembic or similar)
- Docker, CI/CD, and cloud deployment on Azure, AWS, or GCP
- Working understanding of deep learning — model architectures, training and inference workflows, and how to wire models into production
- Bachelor's or Master's in CS / Software Engineering — or self-taught with a portfolio that speaks for itself
- Clear communicator who can translate technical work for non-technical audiences
Preferred qualifications
- Hands-on LLM integration (OpenAI, Anthropic)
- Vector databases (pgvector, Pinecone) and RAG architectures
- PyTorch, TensorFlow, or Hugging Face experience
- Redis, message queues, or background worker systems