Skip to content
← Back to job listings

Senior Software Engineer, Frontend - Azul Intelligence Cloud

Azul · Prague

Software DevelopmentSenior LevelQuick applyfull-timeabout 2 hours ago

About The Role

Responsibilities

  • -
  • Develop high-quality features and improvements in React and TypeScript, with a strong focus on maintainability and readability.
  • -
  • Own features end-to-end across the UI, the BFF , and the async jobs that feed them, integrating with the Java backend services that provide the data.
  • -
  • Integrate the UI with backend services, consuming and helping shape their APIs.
  • -
  • Participate in design discussions and contribute to technical decisions on UI architecture, state boundaries, and API contracts.
  • -
  • Build and maintain BFF endpoints (Node.js / Fastify) where UI-specific data shaping is needed.
  • -
  • Design async flows for long-running analyses (BullMQ) — retry-safe, idempotent jobs whose status is clearly reflected in the UI.
  • -
  • Make data-heavy reporting views fast and reliable through virtualization, pagination, and pushing heavy aggregation to the backend when appropriate.
  • -
  • Use AI-assisted development tools (e.g., Claude CLI / Claude Code, AI coding assistants) to work efficiently, and apply good judgment about where they help and where they don't.
  • -
  • Evaluate trade-offs between solutions while keeping simplicity, cost, stability, and performance in mind.
  • -
  • Collaborate closely with the team to break down work, estimate tasks, and deliver incrementally.
  • -
  • Collaborate with backend, product, and data teams to ensure smooth integration of features and shared services.
  • -
  • Engage actively in code reviews, sharing feedback and ensuring high-quality standards across the team.
  • -
  • Keep up with industry trends and suggest practical improvements that fit our context.

Qualifications

-

7+ years of hands-on frontend development experience, with strong React and TypeScript.

-

Experience owning frontend features end-to-end in a production product, with clear separation of concerns and safe typing across API boundaries.

-

Solid understanding of frontend performance and scalability — re-render costs, virtualization, pagination, and progressive loading.

-

Comfortable working across the frontend/backend boundary — integrating with backend services and designing API contracts.

-

Comfortable working with AI-assisted development tools (e.g., Claude CLI / Claude Code, AI coding assistants) as part of day-to-day development. You should be able to decompose complex engineering tasks, provide effective context and instructions, supervise multi-step agent workflows, critically review generated code, and take full ownership of its correctness, security, testing, and maintainability.

-

Experience with Vite (build configuration, code-splitting, developer experience) is a plus.

-

Experience with Node.js and Fastify ( BFF layer) is a plus.

-

Familiarity with async/queue-based workflows, ideally BullMQ (idempotent jobs, retries/ DLQ , status-driven UI), is a plus.

-

Experience with analytical/columnar data, ideally DuckDB, and building data-heavy reporting UIs is a plus.

-

Familiarity with CI/CD pipelines (GitLab) is a plus.

-

Basic understanding of Kubernetes (K8s) and AWS cloud infrastructure is a plus.

-

Strong debugging and problem-solving skills; comfortable reading and improving existing codebases.

-

Good communication skills and a collaborative mindset.

-

Bachelor's/Master's degree in Computer Science or equivalent experience.

What We Offer

  • -
  • Referral Program – help us grow with great people.
  • -
  • Premium IT Equipment – MacBook Pro or hardware of your choice.
  • -
  • Excellent work-life balance, flexible hours, full remote possible.
  • -
  • Competitive compensation and benefits package
  • -
  • Work alongside top experts worldwide contributing to the Java ecosystem.

This listing was posted by a verified recruiter at Azul. Report this listing