2,000 – 3,000 USD
per month
Reach out directly about this role
By job title
from 3 years
Experience
Full-time
Employment
Remote
Work Format
Middle
Grade
B2 - Upper-Intermediate
English Level
AI Engineering
Specialization
IT & Tech
Industry
Outsourcing
Company Type
#вакансия #fulltime #remote #python #vue
Vacancy: Middle AI Engineer (Fullstack) Company: Mad Devs Salary: 2000 - 3000$ gross Work format: Full-time
We are looking for an engineer who can work effectively in a complex environment: understand existing systems, improve them carefully, deliver new features, and reduce technical debt without breaking production.
What will need to do: • Delivering product features end-to-end • Working with existing Enji services: understanding, extending, and refactoring them • Participating in design sessions with PMs, BAs, and designers: challenging assumptions, proposing alternatives, and estimating implementation complexity • Prototyping complex flows in Cursor / v0 before they become formal specifications • Addressing technical debt thoughtfully and with clear reasoning • Reviewing pull requests from other developers, including juniors and mid-level engineers
Requirements: • 3+ years of commercial software development experience; 1+ year in AI engineering • Production experience with Python (FastAPI or Flask — what matters is real-world usage with migrations, testing, and production deployments) • Production experience with Vue 3 (Composition API, TypeScript, reactivity, component architecture). React experience alone does not satisfy this requirement — Vue is the primary frontend framework at Enji, and onboarding speed matters • PostgreSQL: migrations, indexing, and basic understanding of query plans • Docker / docker-compose — ability to build and run a local stack independently • Git proficiency: rebase workflow, atomic commits, meaningful commit messages • Hands-on experience using AI tools in day-to-day development (Cursor / Claude Code / Copilot / Codex / others) • Language Proficiency: English at B2-C1 level, Russian at C2 level
Will be a plus: • Quasar — the entire frontend stack is built on it • Experience with message buses (NATS / Kafka / RabbitMQ / Redis Streams) — inter-service communication is based on NATS • Experience with Clean Architecture or similar patterns (DDD, Hexagonal Architecture) • Experience with CASL or other authorization systems • Experience with background job processing (Celery, APScheduler, RQ, or any scheduler)
**Contact: **MadDevsVacancies_Bot