V
VBTI
FullstackMiddle
Full Stack Engineer
TypeScriptReactPythonFastAPIPostgreSQLSQLAlchemyDockerGitLabCodeIgniterPytestWebSockets
About the Position
VBTI Consultancy is seeking a Full Stack Engineer to help develop and scale their AI-powered automated inspection system, Adam One. The role involves building product features across the full stack, from frontend to backend development, and collaborating with teams working on machine learning and robotics.
Responsibilities
- Build and improve product features end-to-end, from database and API changes to the React UI.
- Develop user-facing workflows for inspections, jobs, plans, parts libraries, settings, users, and roles.
- Work on a FastAPI backend with PostgreSQL, async SQLAlchemy, Alembic migrations, JWT auth, and WebSocket notifications.
- Improve the React frontend built with TypeScript, Vite, Tailwind, Radix/shadcn UI, TanStack Query, Zustand, React Hook Form, and Zod.
- Write and maintain integration tests using pytest and testcontainers.
- Improve usability and reliability for operators working with physical inspection systems.
- Collaborate closely with ML/CV and robotics engineers while keeping the full-stack application clean, maintainable, and production-ready.
Requirements
- Strong experience building production web applications with TypeScript and React
- Solid backend experience with Python, FastAPI, Pydantic, REST APIs, and async development
- Experience with PostgreSQL, SQLAlchemy, and database migrations
- Comfortable working with Docker, docker-compose, GitLab, CI checks, linting, formatting, and code review
- Experience writing tests and working in a disciplined engineering environment
- Ability to own a feature end-to-end across frontend, backend, and database
- Familiarity with agentic coding tools and AI-assisted development workflows
- Clear communication in English
Prepare for this role on ITLead
Take the matching roadmap and practice real interview questions asked for this level.
Full Stack Engineer