Senior Software Engineer, Frontend
Senior Software Engineer, Frontend at Azul, Serbia or Remote. SaaS product connecting JVM runtimes, code analysis, vulnerability detection, code inventory. React/TypeScript, Node/Fastify BFF, async jobs.
This SaaS product connects millions of JVM runtimes, collects and aggregates detailed information, analyzes code use, detects vulnerabilities, and provides code inventory. 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.
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 SQL/NoSQL databases
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.
Don't miss a single job
Subscribe to our Telegram channel