Skip to content

Open nowPosted 16 days ago

Middle Full-Stack Engineer

AI Digital38 open roles

Where
Remote job, Remote
Work mode
Remote
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowMiddle Full-Stack EngineerAI Digital · Remote job, Remote
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on AI Digital's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

8.2% of postings close within 7 days. Measured by our own scanner across the market. AI Digital postings stay open a median of 34 days.

Share of postings closed within
  1. 1.8%1 day
  2. 3.8%3 days
  3. 8.2%7 days
  4. 15.2%14 days
  5. 34.2%30 days
This job: posted 16 days ago

AI Digital median: 34 days open

The posting

We are looking for a Middle Full-Stack Engineer to join our AI & Automation Engineering team and work on our Internal Operational Platform — a growing product designed to automate workflows across multiple departments at AI Digital.

The platform is being developed as a central place where teams can access tools supporting their internal processes. The team is currently expanding its functionality, supporting existing applications, and gradually bringing more workflows from different departments onto the platform.

This is a hands-on full-stack engineering role with a strong backend and integration focus, within an established engineering stack and in close collaboration with engineers and business stakeholders as the platform continues to evolve.

Responsibilities

  • Build and maintain full-stack applications using Java/Spring Boot and React/TypeScript.
  • Develop new functionality for our Internal Operational Platform and support existing applications as the platform continues to expand.
  • Transform AI-generated and vibe-coded MVPs into reliable, production-ready applications while preserving the original product intent.
  • Refactor prototype logic into clean backend services, typed APIs, PostgreSQL schemas, and maintainable frontend workflows.
  • Design and implement PostgreSQL schemas and manage database migrations with Liquibase.
  • Develop REST APIs following an OpenAPI contract-first approach and work with typed frontend API clients.
  • Integrate applications with BigQuery and support reliable data publishing and integration flows.
  • Implement and maintain backend observability using Spring Boot Actuator, Prometheus metrics, and structured logging.
  • Contribute to application quality through testing, monitoring, maintenance, and production support.
  • Collaborate with business stakeholders and other engineers to translate real workflows into practical technical solutions.
  • Backend: Solid experience with Java, Spring Boot, REST APIs, PostgreSQL, Maven, Liquibase, Spring Security, and OpenAPI-based development.
  • Frontend: Practical experience with React and TypeScript, API-driven interfaces, and server-state management such as TanStack Query.
  • Data & Integration: Experience with BigQuery or another data warehouse and integrating applications with external APIs and data sources.
  • Production Engineering: Good understanding of authentication, persistence, logging, monitoring, testing, and maintainability.
  • AI-Assisted Development: Hands-on experience with tools such as Cursor, Claude/Anthropic, OpenAI, Replit AI, or similar, including reviewing and improving AI-generated code.
  • Comfortable collaborating with both engineers and business stakeholders in an evolving product environment.
  • English level B2 or higher.
  • Strong verbal and written communication skills.

What We Offer

  • 31 days of paid time off: 21 days of annual leave + 10 days of sick leave, because your health and work-life balance matter.
  • Private health insurance and FitPass: supporting your well-being both inside and outside of work.
  • Growth-focused environment: access to learning resources and clear pathways for growth.
  • Fun team events: virtual cooking classes, yoga sessions, team quizzes and more.
  • A culture of trust: we cut the red tape — results over rules always. Open talk, ownership, and getting things done together.

Hiring Flow

  • Screening Interview (45 minutes): initial conversation with a recruiter.
  • Technical Interview (up to 120 minutes): A deep dive into your functional expertise, problem-solving approach, and practical skills relevant to the role.
  • Final Interview (Up to 60 minutes): Meet with the Team Lead for an in-depth discussion of your experience and skills.
  • Offer: if successful, you’ll receive an offer to join our team.

Location & Eligibility

This role is open to applicants from Serbia. Please note that we’re unable to consider applications from outside these locations. Thanks for your understanding!

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against AI Digital's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on AI Digital's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    AI Digital's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.