We are Annam Software – a 100 % foreign-owned product house building the next-generation Omnicasa property CRM for the European market. We are scaling fast, and we need one more senior front-end warrior. If you love clean code, pixel-perfect UIs, and want your work to be used by thousands of agents across the EU, read on.
What You Will Do
Own the front-end of two flagship modules (React 19 + Next.js and a legacy Vue web app)
Convert Figma designs into responsive, accessible, performant screens (Lighthouse \> 90).
Architect reusable component libraries shared across teams and projects.
Integrate REST \& GraphQL APIs, WebSockets, and third-party SDKs (maps, e-signature, video calls).
Lead code reviews, set FE standards, mentor 2–3 mid-level devs.
Ship to production weekly via GitHub Actions + Vercel and custom infrastructure.
What are you waiting for? Apply by providing your CV, share you relevant experience and Github profile
Your Skills and Experience
What you must bring
5 + years of commercial front-end experience.
Fluent in React 19 (Hooks, Context, Zustand).
Strong TypeScript, ES2022, HTML5, CSS3/SCSS, Tailwind and ShadCN UI.
Proven ability to work with AI tools such as Cursor, Claude Code and Windsurf.
Proven track record of shipping SPA/SSR apps at scale (≥ 50 k LOC).
Understanding of NextJS App router and server side data fetching
Deep understanding of bundlers (Vite, Webpack), unit \& e2e testing (Vitest, Jest, Cypress).
Comfortable in an Agile English-speaking environment (Linear, Confluence).
Experience with working with desktop frameworks such as Tauri and Electron
Nice to have
Experience with real-estate or CRM domains.
CI/CD, SonarQube, Sentry, Storybook, micro-front-ends.
Basic Node/Knowledge to mock endpoints when the back-end is still brewing.
Experience with BunJS
Why You'll Love Working Here
What we give back
Very competitive salary
13th-month salary
Premium insurance
Powerful Macbook
Flexible time
Flat company culture
Clear career road-map