Source description
About the role
JDSoftware Engineer — ADI Portal Platform
Alter Domus Intelligence · hybrid · 2 open roles
About the role
The ADI Intelligence team is building the next-generation client portal for Alter Domus — a
single-spa micro-frontend platform that brings fund managers, investors, accountants, and
administrators into one unified experience, backed by real-time data.
We're growing the platform team by two engineers. You'll own features end-to-end: from
writing the user story acceptance criteria to shipping to production via our CI/CD pipeline. The
work spans frontend (React micro-frontends, design system, dashboard widgets), platform
infrastructure (CloudFront, WAF, Terraform), and authorization (OpenFGA fine-grained
permissions model).
You won't be a cog in a large machine. The platform team is small, the backlog is concrete, and
the impact is immediate — every story you ship goes directly into the hands of Alter Domus
clients and employees.
What you'll work on
-
• Build and polish the Home dashboard MFE — pending approvals, portfolio metrics
-
widgets, quick actions, and the extensibility API that lets squad MFEs register their own
-
widgets.
-
• Complete the Admin console — user management, group permissions, fund access
-
control, and the OpenFGA role assignment UI wired to our authz service.
-
• Harden the shell: profile settings drawer, DomiAI assistant button, notification priority,
-
and email delivery.
-
• Design and implement the OpenFGA authorization model — personas, entity hierarchy,
-
FGA DSL, test suite, real-time tuple sync.
-
• Build and maintain the CI/CD promotion pipeline (dev → qa → sim → prod) on GitHub
-
Actions.
-
• Integrate Heap analytics, Sentry error tracking, and MFE loading/error boundaries.
-
• Collaborate with the Photon component library team to keep ADI on the latest releases.
-
Tech stack
-
• Frontend: React 18, TypeScript, Vite, Tailwind v4
-
• MFE Framework: single-spa, import maps
-
• Auth: Auth0, OpenFGA
-
• APIs: GraphQL, REST
-
• Infra: AWS, Terraform
-
• CI/CD: Github Actions, pnpm
-
• Observability : Grafana, Sentry, Heap
What we're looking for
-
Must have:
-
• 3+ years shipping production React + TypeScript applications.
-
• Strong grasp of browser fundamentals — module loading, HTTP caching, authentication
-
flows, CSS cascade.
-
• Experience with CI/CD pipelines and deploying to cloud infrastructure (AWS or
-
equivalent).
-
• Comfort reading and writing Terraform (or a strong desire to learn it fast).
-
• You write code that your teammates enjoy reviewing — clear, well-named, no surprises.
-
Nice to have:
-
• Micro-frontend experience (single-spa, Module Federation, or import maps).
-
• Familiarity with fine-grained authorization systems (OpenFGA, Oso, Casbin, or Zanzibarinspired models).
-
• Previous work in financial services or regulated environments.
-
• Contributed to a shared component library or design system.
-
We don't care about:
-
• Degree requirements.
-
• Whether you know our exact stack — we care that you learn fast and ask good
-
questions.
-
What good looks like
-
You read a user story, ask one clarifying question if needed, and ship it. You push back when
-
acceptance criteria are vague. You break large stories into reviewable PRs. You leave the
-
codebase better than you found it — but you don't over-engineer.
-
You're comfortable working in a polyglot environment (TypeScript frontend, occasional
-
Python/Node for tooling, HCL for infra) and you don't wait to be unblocked — you investigate,
-
form a hypothesis, test it, and move.
More at Photon