← All jobs

Middle AI Engineer (Fullstack)

2000–3000 USD/monthgross≈ €2,000 – €3,000/mo
IT & SoftwareRemoteoriginal: EnglishUpdatedPosted: 7/27/2026
Pay vs marketIT & Software · Serbia · $600 – $12,000/month

$2,000 – $3,000/month — Below market. Similar jobs pay up to $12,000. Compared with 25 similar jobs

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)

Apply at the original listing — get the contact there.

Find jobs that match my skills

Tell us what you can do — we'll find jobs that need it and show how the pay compares.

Find jobs — free

This listing may be posted directly or aggregated from a public source. We are a platform, not the employer. Verify details before applying and never pay for employment.