

About the Role
We are looking for a Mid-Level Full Stack Python Engineer to join our engineering team and help build scalable, high-performance web applications. You will work across the full stack, developing backend services, modern frontend applications, background processing systems, and cloud-native infrastructure while collaborating with a cross-functional engineering team.
Responsibilities
· Develop and maintain RESTful APIs using Python and FastAPI
· Build asynchronous services using async/await
· Design and maintain database models using SQLAlchemy and Alembic
· Develop modern frontend applications with Next.js (App Router), React, and TypeScript
· Build responsive user interfaces using Tailwind CSS
· Implement interactive map components using MapLibre GL JS or Leaflet
· Work with PostgreSQL and optimize database queries
· Implement vector search functionality using Qdrant
· Develop background jobs using Celery and Redis
· Integrate S3-compatible object storage for file uploads and downloads
· Implement secure authentication using JWT, refresh tokens, httpOnly cookies, bcrypt, and CAPTCHA
· Containerize applications using Docker and Docker Compose
· Participate in code reviews and collaborate using Git feature branch workflows
· Write clean, maintainable, and well-tested code
Required Skills
Backend
· Python
· FastAPI
· Async/await programming
· Pydantic
· SQLAlchemy ORM
· Alembic migrations
Frontend
· Next.js (App Router)
· React
· TypeScript
· Tailwind CSS
· MapLibre GL JS or Leaflet
Database
· PostgreSQL
· PostGIS
· Spatial queries
· Geometry data types
· GiST indexes
Vector Search
· Qdrant
· Collection setup
· Payload filtering
· Vector similarity search
Background Processing
· Celery
· Redis
· Prefork worker model
· Task routing
Storage
· S3-compatible object storage (MinIO or AWS S3)
· Signed URL generation
· Streaming uploads and downloads
Authentication
· JWT access/refresh token flow
· httpOnly cookies
· bcrypt password hashing
· CAPTCHA implementation
DevOps
· Docker
· Docker Compose
· Dockerfiles
· nginx reverse proxy
· Container health checks
Version Control
· Git
· Feature branch workflow
Nice to Have
· Zero-shot classification using embeddings
· Celery Beat
· Background download with streaming ZIP archives
· Recycle bin / soft-delete implementation
Qualifications
· 3–5 years of professional experience in full-stack software development
· Experience building production-ready web applications
· Strong understanding of modern backend and frontend development practices
· Ability to write clean, maintainable, and testable code
· Strong problem-solving and debugging skills
· Good communication and collaboration skills
What We Offer
· Competitive salary
· Flexible work environment
· Modern technology stack
· Collaborative engineering culture
· Opportunities for professional growth and continuous learning
ثبت مشکل و تخلف آگهی
ارسال رزومه برای گروه نوآور ثاقب
مقایسه من با سایر متقاضیان